git commit会自动更新最新内容吗?

时间:2012-09-01 16:37:38

标签: git

我知道git add命令会使文件处于“暂存”状态。 如果我更改了暂存文件的内容,我应再次git add再次更新索引中的内容。

这个概念来自书。但颠覆并不需要这样做。 所以我只是git commit他们是为了节制。

我发现git add正常提交后内容发生了变化。 因此,这意味着git commit即使没有git add,也会自动更新索引中的内容?

为什么书会说我们再次发送git add来更新分阶段文件中已更改的内容?

1 个答案:

答案 0 :(得分:2)

有两种可能性。

您运行了git commit -a,它将在提交之前自动暂存已修改的文件。

您提交了对文件进行修改的部分。要演示:在一个地方修改一个文件git add。然后在另一个地方再次修改该文件,当您运行git status时,您将看到“暂存”区域和“未暂存”区域中列出的相同文件。然后,如果运行git diff --cached,您可以看到执行git commit时将提交的暂存更改。如果您运行git diff,则可以看到未提交的未暂停更改。