如何在github上的Pull Request中将分叉的仓库与提交同步?

时间:2020-07-24 01:29:58

标签: git github

我创建了一个github存储库,创建了另一个分支,并在进行更改后打开了一个Pull Request。

然后repo的作者进行了自己的更改并做出了承诺。

通常,我认为他的提交/更改将与我的保持同步,但是我在本地检查时似乎并非如此。

如何获取他对我的分叉存储库的承诺?

编辑:

尝试从上游获取并重新设置基准后,出现以下错误:

fatal: Needed a single revision
invalid upstream 'upstream/mybranchname'

在Github上的Pull Request提交较少,作者显然将它们压缩了。

“拉取请求”仍处于打开状态,尚未被合并。

1 个答案:

答案 0 :(得分:0)

签出您的分支,然后执行:

git fetch upstream
git rebase upstream/master
git push -f

然后再次执行拉取请求。

在不太可能发生的情况下,回购所有者的远程终端未称为upstream,或者您要合并到的分支未称为master,则需要更改它们。

如果没有上游遥控器,则需要添加:

git remote add upstream https://github.com/somename/somerepo.git

最后一个参数指向存储库所有者的存储库。

此外,基准库上可能存在冲突。解决这些问题或执行以下操作:

git rebase --abort