这经常发生在我身上:
我在一两天内同时处理了几个相关的更改,当需要提交时,我最终忘记了特定文件中的更改.(这只是一个个人的git repo,所以我可以在提交中有多个更新.)
有没有办法预览我的本地文件(即将签入)和该文件的最后一次提交之间的更改?
就像是:
git diff --changed /myfile.txt
Run Code Online (Sandbox Code Playgroud)
它会打印出如下内容:
line 23
(last commit): var = 2+2
(current): var = myfunction() + 2
line 149
(last commit): return var
(current): return var / 7
Run Code Online (Sandbox Code Playgroud)
通过这种方式,我可以快速查看自上次签入以来我在该文件中所做的工作.