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

问题描述

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

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

那么我应该使用哪个 git 命令来使我的分支与主分支平行?

标签: gitgithub

解决方案


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

  • 确保你已经检查了你的分支(来自 PR 的那个):git checkout your-branch
  • 签出您的分支后,您应该执行git pull origin master
  • 然后git push origin your-branch更新PR。

如果你创建了一个 repo,创建了一个分支并提交了 PR,请按照以下步骤操作:

  • 使用原始项目 repo 创建一个遥控器: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 可以合并(在设置评论之后)。

让我知道它是否有帮助。


推荐阅读