git config命令
git help命令
git init命令
git add命令
git clone命令
git status命令
git diff命令
git commit命令
git reset命令
git rm命令
git mv命令
git branch命令
git checkout命令
git merge命令
git mergetool命令
git log命令
git stash命令
git tag命令
git fetch命令
git pull命令
git push命令
git remote命令
git submodule命令
git show命令
git shortlog命令
git describe命令
git rebase命令
Git查看更改
在本文章教程中,我們將演示如何查看 Git 存儲庫的文件和提交記錄,並對存儲庫中的文件作修改和提交。
注意:在開始學習本教程之前,先克隆一個存儲庫,有關如何克隆存儲庫,請參考: http://www.yiibai.com/git/git\_clone\_operation.html
比如,我們查看提交詳細信息後,需要修改代碼,或添加更多的代碼,或者對比提交結果。
下面使用git log
命令查看日誌詳細信息。
$ git log
執行上面命令後,得到以下輸出結果 -
$ git log
commit be24e214620fa072efa877e1967571731c465884
Author: your_name <[email protected]>
Date: Fri Jul 7 18:58:16 2017 +0800
??mark
commit 5eccf92e28eae94ec5fce7c687f6f92bf32a6a8d
Author: your_name <[email protected]>
Date: Fri Jul 7 18:52:06 2017 +0800
this is main.py file commit mark use -m option
commit 6e5f31067466795c522b01692871f202c26ff948
Author: your_name <[email protected]>
Date: Fri Jul 7 18:42:43 2017 +0800
this is main.py file commit mark without use "-m" option
commit 290342c270bc90f861ccc3d83afa920169e3b07e
Author: Maxsu <[email protected]>
Date: Fri Jul 7 16:55:12 2017 +0800
Initial commit
Administrator@MY-PC /D/worksp/sample (master)
$
使用git show
命令查看某一次提交詳細信息。 git show
命令採用SHA-1提交ID作爲參數。
$ git show be24e214620fa072efa877e1967571731c465884
commit be24e214620fa072efa877e1967571731c465884
Author: your_name <[email protected]>
Date: Fri Jul 7 18:58:16 2017 +0800
??mark
diff --git a/main.py b/main.py
index 91a1389..657c8d0 100644
--- a/main.py
+++ b/main.py
@@ -3,3 +3,5 @@
print ("Life is short, you need Python !")
+# this is a comment line
+
上面顯示的結果中,可以看到符號 「+
「 ,表示添加的內容。如果有 「-
」則表示刪除的內容,現在我們打開 main.py ,把註釋行去掉並定義一個變量。修改後的 main.py 的內容如下所示 -
#!/usr/bin/python3
#coding=utf-8
print ("Life is short, you need Python !")
a = 10
b = 20
然後使用命令:git stauts
查看當前工作區狀態 -
$ git status
On branch master
Your branch is ahead of 'origin/master' by 3 commits.
(use "git push" to publish your local commits)
Changes not staged for commit:
(use "git add <file>..." to update what will be committed)
(use "git checkout -- <file>..." to discard changes in working directory)
modified: main.py
no changes added to commit (use "git add" and/or "git commit -a")
測試代碼後,通過運行git diff
命令來回顧他的更改。
$ git diff
diff --git a/main.py b/main.py
index 95053b4..a4f953e 100644
--- a/main.py
+++ b/main.py
@@ -4,4 +4,6 @@
print ("Life is short, you need Python !")
-number = 100
+a = 10
+
+b = 20
可以看到符號 「+
「 (綠色),表示添加的內容。如果有 「-
」(紅色)則表示刪除的內容。執行的效果如下所示 -
現在使用以下命令將文件:main.py 添加到 git 暫存區,然後提交代碼完成 -
$ git add main.py
$ git commit -m "define two var a & b "
最近修改的代碼已提交完成。