HY,
1.最常见的情况是哪些可能发生在分支之间的git中发生合并冲突?
2如何知道它们何时会发生?
由于
答案 0 :(得分:0)
1)自从你创建了evolution分支以来,你已经在两个分支中编辑了相同的代码行。
例如,假设您从evolution
分支master
并且main.py
,并在一周之后编辑第253行。两天后,有人在main.py
编辑了第253行在evolution
分支上。现在,当您尝试将evolution
合并到master
时,您将收到合并冲突。防止这种情况的最佳方法是沟通。谁在做什么,你应该改变什么以及你应该做什么。
2)直到他们发生你才真正知道。你可以做一个"干运行"合并以查看是否存在使用git merge --no-commit --no-ff $BRANCH
的任何冲突。正如我上面所说,避免它们的最佳方法是个人之间的沟通。
3)您在evolution
中跟踪的所有文件都将合并到master
。即使这些文件在master
中还不存在。如果它们具有相同的名称但完全不同(并且您已经在母版中编辑了文件,因为您已经分支),那就是合并冲突。