我們有一個GitBlit服務器,但是如果我登錄,UI並沒有真正向我顯示n commit帶來的變化。我希望有一些像「git commit [HASH]」這樣的命令來顯示你提交的更改。如何查看由提交引起的更改?
有沒有簡單的方法來看到這個?
我們有一個GitBlit服務器,但是如果我登錄,UI並沒有真正向我顯示n commit帶來的變化。我希望有一些像「git commit [HASH]」這樣的命令來顯示你提交的更改。如何查看由提交引起的更改?
有沒有簡單的方法來看到這個?
git diff HEAD^
將顯示您當前的DIFF與上次提交
git diff <HASH>
會告訴你當前的任何承諾
你也可以使用HEAD〜3只回去3個提交等之間的差異
您可以使用以下
git show <commit-id>
它會顯示提交信息和差異。
Sandeep的回答('git show')通常是你想要的。請注意,'git show'實際上運行'git diff'(更確切地說,它是一個微小的變體)。 'git diff'可以讓你比較*任何*提交到*任何其他*提交,但一般只有兩次提交;或者一個提交與你的工作樹相比較。 – torek