如何在提交前查看 Git 中的文件差异。

发布时间 2023-11-12 18:40:33作者: 小满独家

内容来自 DOC https://q.houxu6.top/?s=如何在提交前查看 Git 中的文件差异。

这种情况经常发生在我身上:

我在一两天的时间里同时进行几个相关变更,当要提交时,我常常会忘记在特定文件中有哪些改动。(这只是一个个人的 git 仓库,所以我不介意在一次提交中包含多个更新。)

是否有办法预览我本地即将要提交的文件与该文件的最后一次提交之间的更改?

类似于:

git diff --changed /myfile.txt

然后它会打印出类似以下的内容:

第23行
  (上次提交):var = 2+2
  (当前):var = myfunction() + 2

第149行
  (上次提交):return var
  (当前):return var / 7

这样,我就可以快速查看自从上次提交以来在该文件中所做的改动了。


如果您想查看还没有 git add 的内容:

git diff myfile.txt

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

git diff --cached myfile.txt