最佳答案
这经常发生在我身上:
在一两天的时间里,我正在同时处理几个相关的更改,当提交时,我最终忘记了在特定文件中更改了什么。(这只是一个个人git回购,所以我可以接受在一次提交中有多个更新。)
有什么方法可以预览即将签入的本地文件和该文件的最后一次提交之间的更改吗?
喜欢的东西:
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
通过这种方式,我可以快速查看自上次签入该文件以来我在该文件中做了什么。