Git 分支和分叉问题 - 冲突

Git Branch and Fork Questions - Conflicts

试图弄清楚在有多个分支的特定情况下会发生什么and/or 一个主分支的分支,以及这可能如何导致冲突。

假设我有以下情况,黑色是主分支,红色是分支,绿色是分支:

绿色分支出现在红色分支之后,并在红色之前合并回主分支。合并红色时-会不会有冲突?

现在说红色是树枝,绿色是叉子。绿色分叉前的红色分支。 Green 更改了代码,然后向 master 发送了一个 pull request,master 接受并导入了更改。红色合并回主要。那样会不会有冲突?

提前致谢。

答案既不是也不是,但这取决于

当两个开发人员(无论他们在哪个分支中操作)更改同一行代码,或者一个文件被一个删除,但另一个被更改时,就会发生冲突。

https://www.atlassian.com/git/tutorials/using-branches/merge-conflicts#:~:text=Conflicts%20generally%20arise%20when%20two,automatically%20determine%20what%20is%20correct.&text=Git%20will%20mark%20the%20file,and%20halt%20the%20merging%20process 的这篇文章中。您可能会找到很多关于此主题的信息。