首页 > 解决方案 > 如何将 origin/not-master 与 upstream/master 同步

问题描述

在进行我的第一个开源贡献时,我犯了一个错误,即在 master 分支上工作并将其与合并请求一起提交。可能需要一段时间才能合并该请求,但同时我想继续做出贡献。

我的理解是,既然 master 已在合并请求中使用,我不应该继续工作,我应该创建一个新分支以用于新的合并请求。

我运行了这些命令:

git checkout -B new-branch

git fetch upstream

git merge upstream/master

但是,新分支中的代码仍然显示最新的源代码,而不是最新的上游代码。

如何在不影响 master 中正在进行的合并请求的情况下设置一个新分支来处理上游 repo?

标签: gitgitlabbranchgit-merge

解决方案


新分支包含您最新的原始代码,因为master在创建新分支时您的本地已签出。

upstream/master相反,通过设置为start point创建新分支。

git checkout -b new-branch upstream/master

推荐阅读