这经常发生在我身上:如何查看git的文件差异比较之前提交
我工作的一对夫妇相关的变化在同一时间在一两天的过程中,当它的时间来提交,我最终忘记了在特定文件中更改的内容。 (这只是一个个人的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
这样一来,我可以很快看到了我在那个文件已经完成,因为这是最后的检查。
请注意,双破折号只需要修订和文件名之间可能存在混淆(在这种情况下,git会告诉你)。 – 2012-04-06 10:07:52
谢谢!是git diff myfile.txt。还要感谢双重短划线笔尖。 – 2012-04-07 02:01:06
查看'git add -p'。审查每一个变化,有选择地批准舞台变化,如果你改变主意,随时中止,甚至内联编辑块。没有它,我永远不会'git add'。 – 2017-05-16 04:22:30