当你多次在同一个文件上添加git时,是否会逐步进行保存?

时间:2015-07-22 18:26:15

标签: git

我不清楚阅读文档,关于如何在Git中多次添加文件。

我想在各个阶段做出改变;但我不想每次都承诺;所以我认为我可以进行更改,使用git add,然后进行更多更改,直到我准备好进行git提交。

阅读它指定的文档,这是可能的,但似乎第二个版本总是覆盖第一个版本;所以你最后“git add”将始终是你将提交的文件的版本。

这是正确的还是有一些内部工作可以修改这种行为?如果你想回去一个“添加”怎么办?那可能吗?

1 个答案:

答案 0 :(得分:8)

$ git add

不能以您认为或希望的增量方式工作。提交应该足够小,以解释已完成的工作,但又足够大,以至于你不经常做出承诺。

当您运行git add时,添加的文件将被暂存以进行提交,因此必须再次添加所做的任何其他更改。

直接找到here的说明:

  

"索引"保存工作树内容的快照,并将此快照作为下一次提交的内容。因此,在对工作目录进行任何更改之后,在运行commit命令之前,必须使用add命令将任何新的或修改的文件添加到索引中。

我给你的建议是经常提交。它没有任何伤害,因为Git的存在使你的生活更轻松。如果你单独从事这个项目,那么经常提交是没有缺点的。