如何在git“此分支与基础分支已过期”中解决此问题?

S.m*_*uer 6 git github

我正在做一个项目,并在github上对该项目进行了PR,现在我的PR表示

“此分支与基础分支已过期,将最新的更改从master合并到该分支中”

那么,为了使我的分支与master分支平行,我应该使用哪个git命令?

Car*_*rra 9

如果从同一项目存储库中的分支创建了“拉取请求”,则:

  • 确保您已签出分支机构(PR中的一个): git checkout your-branch
  • 分支机构签出后,您应该执行 git pull origin master
  • 然后git push origin your-branch更新PR。

如果您分叉了一个仓库,创建了一个分支并提交了PR,请按照下列步骤操作:

  • 使用原始项目仓库创建一个遥控器: git remote add upstream 'url.git.here'
  • 确保您已签出分支机构: git checkout your-branch
  • 从上游到分支机构获取最新更改: git pull upstream master
  • 之后,从上游推送您所做的更改: git push origin your-branch
  • 最后,您可以转到github页面,以确保没有更多out-of-date内容阻止您的PR。

在那之后,您应该看到您的PR很适合合并(在设置了评论之后)。

让我知道是否有帮助。

  • github上也有设置吗? (2认同)
  • 是的,Github 有一个设置“要求分支在合并之前保持最新”。这会导致此类警告。因此,如果您不想看到此警告,可以禁用该设置。还有一些工具可以自动更新你的 Github 分支。我过去使用过的一个名为 mergequeue.com。该工具还支持在合并 PR 时使所有分支保持最新的功能 (2认同)