我有两个不同的分支,它们分享了一些相同的提交记录,也就是说内容相同但是在每个分支上执行了不同的提交。
如果我要合并这两个分支,那么这些相同的变更会发生什么呢?Git会将其视为合并问题吗?如果不是,Git又如何决定哪个提交成为相同变更的“所有者”?
git blame
),我猜测它会按合并修订的顺序检查父项......所以如果它看到一行出现在第一个父项中,它将将其视为必须跟随的路径,以便归咎于该行。
顺便说一下,在合并时,Git不会考虑组成每个分支的修订.....例如,看看修订是否存在于两个分支中。简单地说,它将检查两个分支自上次共同祖先以来的内容差异。因此,如果一个分支有100个修订,而另一个分支只有一个修订,如果更改相同,那么Git将保留它们的单个副本,并且不会产生冲突。