如果有人提交了未合并的 PR,是否更新本地分支?

时间:2021-06-27 05:47:24

标签: git github

我创建了一个分支(b1),写了一些代码,将它(分支 b1)推送到远程仓库,并打开了一个 PR。后来有人向我的 PR 添加了一个提交。如何在本地更新我的分支 (b1) 以使其与所做的提交保持同步?

1 个答案:

答案 0 :(得分:0)

通常,如果你提交了 PR,你很可能已经在你的 fork 中完成了。除非你指定另一个人作为你的分叉仓库的合作者,否则其他人无权添加到你的 PR 分支。如果是这种情况,他们很可能已经从你的 repo 创建了一个分支,然后将新的提交添加到你的分支副本中——然后他们自己提出了一个 PR。

如果是以上情况,您可以按照以下步骤操作:

git remote add <someName> <the other person's repo>
# eg: git remote add vijay https://github.com/foo/bar.git

# This assumes that you are already in your branch (`wip-branch`)
git fetch --all
git pull -r vijay wip-branch
#                 ^^^^^^^^^^ assumes that this is branch-name on the other person's repo

此时,您在分支中的原始提交应该是最早的,其次是其他人已完成的提交。然后,您可以选择接受这些更改并将这些更改推送到您自己的存储库中,然后继续进行下一组编辑。