我创建了一个github存储库,创建了另一个分支,并在进行更改后打开了一个Pull Request。
然后repo的作者进行了自己的更改并做出了承诺。
通常,我认为他的提交/更改将与我的保持同步,但是我在本地检查时似乎并非如此。
如何获取他对我的分叉存储库的承诺?
编辑:
尝试从上游获取并重新设置基准后,出现以下错误:
fatal: Needed a single revision
invalid upstream 'upstream/mybranchname'
在Github上的Pull Request提交较少,作者显然将它们压缩了。
“拉取请求”仍处于打开状态,尚未被合并。
答案 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