小编典典

在提交到 git 之前,如何查看文件中的更改?

all

我注意到,在处理一两张票时,如果我离开,我不确定我做了什么,发生了什么变化等等。

有没有办法在 git add 然后 git commit 之前查看对给定文件所做的更改?


阅读 82

收藏
2022-03-23

共1个答案

小编典典

您正在寻找

git diff --staged

根据您的具体情况,可以使用三种有用的方法git diff

  1. 显示索引和工作树之间的差异;也就是说,您尚未提交的更改:

    git diff [filename]

  2. 显示当前提交和索引之间的差异;也就是说,您将要提交的内容(--staged完全相同,使用您喜欢的内容):

    git diff –cached [filename]

  3. 显示当前提交和工作树之间的差异:

    git diff HEAD [filename]

git diff在目录上递归工作,如果没有给出路径,它会显示所有更改。

2022-03-23