我知道一個笨方法是:如何顯示提交做了什麼?
git diff commit-number1 commit-number2
什麼更好的辦法?
我的意思是我想知道commit1本身,我不想在它作爲參數之前添加commit2。
我知道一個笨方法是:如何顯示提交做了什麼?
git diff commit-number1 commit-number2
什麼更好的辦法?
我的意思是我想知道commit1本身,我不想在它作爲參數之前添加commit2。
git show <commit-id>
這是我知道的一種方式。有了git
,似乎總有不止一種方法可以做到這一點。
git log -p commit1 commit2
git show <commit>
要show什麼是犯了統計所做的:
git show <commit> --stat
要顯示提交log與引入每次提交的範圍不同:
git log -p <commit1> <commit2>
<commit>
?每個提交都有一個唯一的ID,我們在這裏引用爲<commit>
。唯一標識符是SHA-1哈希值 - 您正在存儲的內容的校驗和以及標題。 #TMI
如果你不知道你的<commit>
:
git log
到view the commit history
找到你所關心的提交。
謝謝 - 對於`git show
我發現,「混帳秀--stat」是最好的了所有在這裏的,給你的承諾,你加什麼文件,並沒有給你一大堆東西修改小結,特別是如果你改變了很多文件。
雖然「git show」是正確的解決方案,但您可以使用「git diff ^!」在提交和它的(第一個)父代之間得到差異。有關詳細信息,請參閱man git-rev-parse(1)。 –
2009-07-21 09:21:01