23
我想查看我已添加提交的文件的差異(git add something
)。我可以這樣做:git-diff:只顯示提交的變化
git diff HEAD `git status -s | grep ^M | cut -c 4-`
有沒有更簡單的方法?
我想查看我已添加提交的文件的差異(git add something
)。我可以這樣做:git-diff:只顯示提交的變化
git diff HEAD `git status -s | grep ^M | cut -c 4-`
有沒有更簡單的方法?
您可以使用git diff --staged
(或git diff --cached
)查看提交時將使用的差異。
從手冊頁:
git diff [--options] --cached [<commit>] [--] [<path>...]
此表格,查看您所上演的下一個變化承諾相對於命名<commit>
。通常,您需要與最新的提交進行比較,因此如果您不給<commit>
,則默認爲HEAD
。如果HEAD
不存在(例如無骨幹分支)並且沒有給出<commit>
,則顯示所有分階段更改。--staged
是--cached
的同義詞。