我不清楚阅读文档,关于如何在Git中多次添加文件。
我想在各个阶段做出改变;但我不想每次都承诺;所以我认为我可以进行更改,使用git add,然后进行更多更改,直到我准备好进行git提交。
阅读它指定的文档,这是可能的,但似乎第二个版本总是覆盖第一个版本;所以你最后“git add”将始终是你将提交的文件的版本。
这是正确的还是有一些内部工作可以修改这种行为?如果你想回去一个“添加”怎么办?那可能吗?
答案 0 :(得分:8)
$ git add
不能以您认为或希望的增量方式工作。提交应该足够小,以解释已完成的工作,但又足够大,以至于你不经常做出承诺。
当您运行git add时,添加的文件将被暂存以进行提交,因此必须再次添加所做的任何其他更改。
直接找到here的说明:
"索引"保存工作树内容的快照,并将此快照作为下一次提交的内容。因此,在对工作目录进行任何更改之后,在运行commit命令之前,必须使用add命令将任何新的或修改的文件添加到索引中。
我给你的建议是经常提交。它没有任何伤害,因为Git的存在使你的生活更轻松。如果你单独从事这个项目,那么经常提交是没有缺点的。