2012-12-11 56 views

回答

4

git diff不,默認情況下,向您展示以前提交的任何內容。你應該使用git log。要顯示最後兩次提交,請使用git log -2

要比較使用差異的提交,語法是git diff commit1 commit2。例如,要向您顯示在前兩次提交之前發生的所有更改,請鍵入git diff HEAD^2 HEAD

0

我總是用下面看到我犯樹:

$ gitk 

沒有參數git diff只能說明你的實際變化和實際之間的差異提交,這意味着一切都在您上次git checkoutgit commit改變。

2

更一般地,以示提交存在於HEAD,但不是起源/生產:

git log origin/production.. 

隨着文件名的信息(來自How to have git log show filenames like svn log -v):

git log --stat origin/production.. 
git log --name-status origin/production.. 
git log --name-only origin/production..