Git-将发布分支合并到master

时间:2019-11-14 20:24:34

标签: git

我在git存储库中有一个master分支和release分支,该存储库托管在bitbucket上。将发布分支r1合并到master时遇到合并冲突。合并冲突仅是由于自述文本文件引起的。我想保留r1的自述文件,而拒绝master中的一个。

我解决了冲突,并在推送合并的代码时遇到错误-“分支只能通过请求请求进行修改”。我知道发生这种情况是因为不允许我们直接将其推入主人。在这种情况下,如何将r1合并到master中?

1 个答案:

答案 0 :(得分:0)

您应使用r1更新master分支。然后使用“拉取请求”将r1合并到master中。

有两种更新r1的方法:

  1. master合并到r1

         git checkout r1 // checkout to branch r1
         git fetch origin master // fetch the latest version of master from origin
         git merge origin/master // merge the latest version of master into r1 branch
         git push // push new version of r1 to remote repository
    
  2. r1上将master重新设置

         git checkout r1 // checkout to branch r1
         git fetch origin master // fetch the latest version of master from origin
         git rebase origin/master // rebase r1 branch on the latest version of master
         git push --force // push new version of r1 to remote repository
    

    为什么--force?参见此处https://stackoverflow.com/a/8940299/5599567