0

假设我在 master 的一个分支上工作,有人在 master 上做了大量的工作,我现在需要将这些工作应用到我的分支上。

如果我使用 rebase master 并且有冲突 - 这些修复应用在哪里。
他们是在 master 之上应用了我的分支更改,还是在更改 master 中所做的工作更改其历史 -
大师的历史,而不是我的新分支历史,我的分支无关紧要,因为只有 master 没有任何变化都做成了新的分支
我是否将它们应用在主人的头部对公共主人分支无害的地方。

此外,如果我必须稍后再做更多的冲突,这些冲突在哪里应用在最后的冲突解决方案之上,在这些解决方案中还是在其他地方?

谢谢

4

1 回答 1

0

git rebase只有在更改工作目录时才会发生冲突 - 就是这样,在准备下一次提交时。因此,您所做的任何修复都会显示在您正在应用的提交中。

记住rebasedoes cherry-pick,它记录一个的提交。因此新提交(与您正在执行的原始提交不同cherry-pick)将进行任何必要的更改。

于 2012-11-23T14:19:40.103 回答