我不清楚阅读文档,关于一个文件的多次添加如何在Git中工作
我想在各个阶段做出改变;但我不想每次都做出承诺;所以我想我可以做一些改变,使用git add,然后做更多的改变,直到我准备好做git提交。
阅读文档,它指定这是可能的,但似乎第二个版本总是覆盖第一个;所以你最后的"git add"将永远是你要提交的文件的版本。
这是正确的还是有一些内部工作修改这种行为?如果你想返回一个"add"呢;这可能吗?
$ git add
不以您认为或希望的增量方式工作。提交应该足够小,以解释所做的工作,但也要足够大,以避免经常提交。
当你运行git add时,添加的文件会被提交,所以任何其他的修改都必须再次添加。
直接从这里找到的描述:
我给你的建议是经常承诺。它没有害处,因为Git的存在是为了让您的生活更轻松。如果你是一个人在做这个项目,频繁的提交并没有什么坏处。"index"保存了工作树内容的快照,这个快照将作为下一次提交的内容。因此,在对工作目录进行任何更改之后,在运行commit命令之前,必须使用add命令将任何新的或修改的文件添加到索引中。