我有一个问题:我在开发中有一个分支功能,它与主分支发生了相当多的冲突。我想在未来提出一个拉取请求,将其与master合并。
现在,我希望能解决与master之间的一些冲突(目前还不打算合并(。有推荐的方法吗?我正在考虑用最新的master创建一个新的分支,然后选择或提取功能分支,并相应地解决冲突。这是正确的方式吗?此外,在未来的更多主推送之后,我是否应该重做相同的过程来解决冲突?非常感谢。
您的意思是签出一个主分支(或与主分支相同的新分支(,然后执行rebase功能吗?
否:
git checkout feature
git rebase master
理想情况下,我希望树只是在当前主节点之上的额外提交?
没错:它重写了master
之上的feature
分支,从而更改了feature
的历史。因此,一定要警告在同一分支机构工作的同事
而且,如图所示,请激活git rerere
,以避免每次在master
上重新设置分支的基础时都必须解决相同的冲突。