小编典典

如何在提交前在 git 中查看文件差异

all

这经常发生在我身上:

我在一两天内同时进行了几个相关的更改,当需要提交时,我最终忘记了特定文件中的更改。(这只是一个个人 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

这样,我可以快速查看自上次签入以来我在该文件中所做的事情。


阅读 215

收藏
2022-03-11

共1个答案

小编典典

如果您想查看尚未git add编辑的内容:

git diff myfile.txt

或者如果您想查看已添加的更改

git diff --cached myfile.txt
2022-03-11