内容来自 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

Logo

开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!

更多推荐