|
|
1
312
注意
在传递文件名时,使用
我会详细介绍一下冲突和 merging 在Git工作。当您合并到其他人的代码中时(这也发生在拉取过程中;拉取本质上是一个先取后合并的过程),可能的情况很少。 最简单的是你在同一个版本上。在这种情况下,你“已经是最新的”,什么都不会发生。
另一种可能是他们的修订只是您的后代,在这种情况下,您将默认有一个“快进合并”,其中
然后你进入到你实际需要合并两个修订的情况中。在这种情况下,有两种可能的结果。一种是合并是干净的;所有的更改都在不同的文件中,或者在同一个文件中,但距离足够远,两组更改都可以毫无问题地应用。默认情况下,当发生干净合并时,它将自动提交,但您可以使用
最后一种可能性是有一个真正的合并,并且有冲突。在这种情况下,Git将尽可能多地进行合并,并生成带有冲突标记的文件。(
为了解决冲突,您可以编辑工作副本中的文件,删除冲突标记并修复代码以使其正常工作。或者,您可以从合并的一方或另一方签出版本,使用
|
|
|
2
18
确保冲突源:如果是
但如果是
见“
Why is the meaning of â
|