git - 如何在 git “此分支与基础分支已过期”中解决此问题?
问题描述
我正在做一个项目,我在 github 上对该项目进行了 PR,现在我的 PR 说
“此分支与基础分支已过期,请将 master 的最新更改合并到此分支中”
那么我应该使用哪个 git 命令来使我的分支与主分支平行?
解决方案
如果您从同一项目存储库中的分支创建了拉取请求,则:
- 确保你已经检查了你的分支(来自 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 可以合并(在设置评论之后)。
让我知道它是否有帮助。
推荐阅读
- math - 是否可以根据这些有限的信息将两条线分类为锐线或钝线?
- python - 我下面的代码可以正常工作并在 python 中打印......但是当我尝试发布它时,它会给出这些错误。你能帮我解决这个问题吗?
- arduino - Arduino 上的重量读数为 404.6kg
- node.js - “/”不被识别为内部或外部命令
- bash - 重定向输出时出现“不是目录”错误是什么意思?Bash 脚本
- python - 使用 Python 发送带有富文本和嵌入图像的电子邮件
- reactjs - 如何在 Material UI React 中加粗 ListItem 文本
- python - 使用python对具有相同id的记录进行分组
- r - 如何在给定纬度和经度的情况下提取海拔高度?
- php - 使用 PHP UPDATE 更新 MySQL 记录时出现问题,没有更新