更新主分支后如何创建合并请求?

时间:2019-01-06 16:20:31

标签: git gitlab

这是我的情况:

克隆了repository之后,我更新了遥控器的master分支并从中创建了几个分支:

branching scheme

现在,将我的分支与上游master分支同步似乎变得一团糟(请参阅上面超链接的讨论):

当我将上游的主服务器合并到主服务器,然后重新建立分支基础时,在原始克隆操作和今天之间积累的所有上游历史记录似乎都添加到了我的历史记录中。

我该如何解决?

我要显示在合并/拉动请求中的所有文件/更改仅是 我所做的更改-没有其他内容。

1 个答案:

答案 0 :(得分:1)

更新合并请求的通常方法是:

  • 从上游获取(“上游”是引用原始仓库的远程仓库,是您分叉的仓库)
  • upstream/master上重新建立(不合并)您的本地分支机构

如果由于某种原因不起作用(因为它包含过多的提交)

  • 将您当前的分支重命名为“ old_my_branch”
  • 在上游/主服务器上重新创建分支
  • cherry-pick your old branch commit到您的新本地分支机构
  • 强制将新的本地分支推送到您现有的远程分支:关联的合并请求将自行更新。