Git教程學習 二

2021-09-07 00:15:53 字數 2042 閱讀 5849

教程來自:git教程(廖雪峰的官方**)

主要命令:

$ git log  #檢視已提交內容

$ git log --pretty=oneline  #檢視已提交內容(緊湊版)

$ git reset --hard head^  #回退到上一版本$ git reset --hard 3628164  #回退到版本3628164

$ git reflog  #檢視提交過的命令

5. 版本回退

5.1 repo會記錄每次提交的版本,使用者也可以隨時回退到任何版本.比如以下三個readme.txt版本

版本1:wrote a readme file

git is a version control system.

git is

free software.

版本2:add distributed

git is a distributed version control system.

git is

free software.

git is a distributed version control system.

git is

free software distributed under the gpl.

5.2. 如果記不清各個版本了可以使用git log來檢視版本提交時的comment,也就是-m引數後的string

$ git log

commit 3628164fb26d48395383f8f31179f24e0882e1e0

author: michael liao

date: tue aug

2015:11:49

2013 +0800

commit ea34578d5496d7dd233c827ed32a8cd576c5ee85

author: michael liao

date: tue aug

2014:53:12

2013 +0800

add distributed

commit cb926e7ea50ad11b8f9e909c05226233bf755030

author: michael liao

date: mon aug

1917:51:55

2013 +0800

wrote a readme

file

5.3. 回退有兩種方式:

5.3.1. 回退到上一版本

$ git reset --hard head^head is now at ea34578 add distributed

5.3.2. 回退到指定版本(通過commit id)

$ git reset --hard 3628164

head is now at

5.4. 如果不記得commit id,可以使用git reflog查詢提交版本的歷史記錄

$ git reflog

ea34578 head@: reset: moving to head^

3628164 head@: commit: add distributed

cb926e7 head@: commit (initial): wrote a readme file

6. 工作區和暫存區

工作區指寫**的目錄,工作區有乙個隱藏目錄.git,是git的版本庫

版本庫中有stage區和master區,分別為暫存區和主分支

stage中存放git add中修改的內容

master中存放當前版本的內容

git commit就是把stage中的修改應用到master中去

Git學習教程

先學習 筆記 1.每次準備提交前,先用 git status 看下,是不是都已暫存起來了,然後再執行提交命令 git commit 2.git 提供了乙個跳過使用暫存區域的方式,只要在提交的時候,給 git commit 加上 a 選項,git 就會自動把所有已經跟蹤過的檔案暫存起來一併提交,從而跳...

git學習教程

git學習教程 建立分支 git branch name 檢視分支 git branch 切換分支 git checkout name 建立 切換分支 git checkout b name 合併某分支到當前分支 git merge name 刪除分支 git branch d name 檢視是否還...

Git學習教程(一) git簡介

第一課.git簡介 內容 什麼是git,為什麼要使用git以及獲取和學習git的途徑。歡迎來到github學習教程的第一課。本教程將通過一系列的例項來介紹如快速,輕鬆地使用git。教程中會有很多螢幕截圖,希望這樣可以讓你更好的學習和理解。本節簡要介紹git的概念和為什麼應該使用它 git是乙個快速,...