我在我的git库中有一个主分支和一个发布分支,它托管在bitbucket上。当我将release分支r1合并到master时,我得到了一个合并冲突。合并冲突仅由自述文本文件引起。我想保留r1的自述文件,并拒绝主文件中的文件。
我修复了冲突,当我推送合并的代码时得到一个错误-“分支只能通过拉取请求来修改”。我知道会发生这种情况,因为我们不被允许直接推入master。在这种情况下,如何将r1合并到master?
发布于 2019-11-14 20:36:39
您应该使用master
更新r1
分支。然后使用Pull Request将r1
合并到master
中。
有两种方法可以更新r1
master
合并到r1
git签出r1 //签出到分支git获取原主//从原始获取最新版本的r1 git合并原始/ r1 //将最新版本的master合并到git分支git推送//将新版本的r1推送到master
上的远程git r1
git签出r1 //签出到分支git获取原始主机//从原始获取最新版本的r1 git rebase origin / r1 //在最新版本的主git推送上重新建立r1分支的基础--强制//将新版本的master推送到远程存储库
为什么是--force
?查看此处https://stackoverflow.com/a/8940299/5599567)
https://stackoverflow.com/questions/58865954
复制相似问题