我想在我提交的文件中看到差异(git add something
)。我可以这样做:
git diff HEAD `git status -s | grep ^M | cut -c 4-`
有更短的路吗?
答案 0 :(得分:49)
您可以使用git diff --staged
(或git diff --cached
)查看提交时将使用的差异。
从联系手册:
git diff [--options] --cached [<commit>] [--] [<path>...]
此表单用于查看您为下一次提交相对于命名<commit>
而提交的更改。通常,您希望与最新提交进行比较,因此如果您不提供<commit>
,则默认为HEAD
。如果HEAD
不存在(例如未分支的分支)并且未给出<commit>
,则会显示所有分阶段的更改。--staged
是--cached
的同义词。