我在查看了这个链接:如何解决Git中的合并冲突?以及其他很多链接之后,仍然来到这里。无论在哪里都提到,在文本编辑器中解决冲突后,需要执行“git add”。
我已经使用git几年了,通常情况下不太使用合并功能。因此,每隔一段时间,我就需要在Google上搜索解决合并后的方法。
因此,我认为自己没有完全理解git(或“git add”)的某些部分,导致我忘记需要执行“git add”。有人能否解释/指出我错过了什么,以便下一次合并时,在解决冲突后执行“git add”是合乎逻辑的事情?
我已经使用git几年了,通常情况下不太使用合并功能。因此,每隔一段时间,我就需要在Google上搜索解决合并后的方法。
因此,我认为自己没有完全理解git(或“git add”)的某些部分,导致我忘记需要执行“git add”。有人能否解释/指出我错过了什么,以便下一次合并时,在解决冲突后执行“git add”是合乎逻辑的事情?
git add
文件的原因是Git中的每个提交始终是从暂存区(“索引”)的状态创建的。换句话说,当您运行git commit
时,Git会获取暂存区的状态并创建提交。未添加到git add
的内容将不会成为提交的一部分。因此,您必须使用git add
命令将带有冲突的新(已修复)文件状态添加到已解决冲突的文件中。 - kostix