【问题标题】:How to sync origin/not-master with upstream/master如何将 origin/not-master 与 upstream/master 同步
【发布时间】:2020-07-12 03:18:17
【问题描述】:

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

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

我运行了这些命令:

git checkout -B new-branch

git fetch upstream

git merge upstream/master

但是,new-branch 中的代码仍然显示最新的源代码,而不是最新的上游代码。

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

【问题讨论】:

    标签: git gitlab branch git-merge


    【解决方案1】:

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

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

    git checkout -b new-branch upstream/master
    

    【讨论】:

      猜你喜欢
      • 2013-09-25
      • 2013-03-14
      • 1970-01-01
      • 2021-05-15
      • 2012-05-22
      • 1970-01-01
      • 2015-04-22
      • 2013-08-10
      相关资源
      最近更新 更多