这经常发生在我身上:
我在一两天内同时进行了几个相关的更改,当需要提交时,我最终忘记了特定文件中的更改。(这只是一个个人 git repo,所以我可以在一次提交中进行多个更新。)
有没有办法预览我即将签入的本地文件和该文件的最后一次提交之间的更改?
就像是:
git diff --changed /myfile.txt
它会打印出如下内容:
line 23 (last commit): var = 2+2 (current): var = myfunction() + 2 line 149 (last commit): return var (current): return var / 7
这样,我可以快速查看自上次签入以来我在该文件中所做的事情。
如果您想查看尚未git add编辑的内容:
git add
git diff myfile.txt
或者如果您想查看已添加的更改
git diff --cached myfile.txt