当您多次对同一个文件执行git add操作时,是增量完成保存吗?



我不清楚阅读文档,关于一个文件的多次添加如何在Git中工作

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

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

这是正确的还是有一些内部工作修改这种行为?如果你想返回一个"add"呢;这可能吗?

$ git add

不以您认为或希望的增量方式工作。提交应该足够小,以解释所做的工作,但也要足够大,以避免经常提交。

当你运行git add时,添加的文件会被提交,所以任何其他的修改都必须再次添加。

直接从这里找到的描述:

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

我给你的建议是经常承诺。它没有害处,因为Git的存在是为了让您的生活更轻松。如果你是一个人在做这个项目,频繁的提交并没有什么坏处。

最新更新