git:如何从另一个人推送提交到现有的pull请求



假设有一个中央回购A,我和我的同事已经分叉并添加了一个远程作为upstream。我的一位同事发了一封公关信,我想为他的承诺做点什么。所以我直接用$ git fetch upstream pull/ID/head:BRANCHNAME取了它。我对它做了一些更改,我希望它在现有的pr上存档。我添加了他的分叉回购作为新的远程,并尝试了git push newRemote BRANCHNAME,但它说:

error: failed to push some refs to 'https://github.com/emeroad/pinpoint.git'
hint: Updates were rejected because the tip of your current branch is behind
hint: its remote counterpart. Integrate the remote changes (e.g.
hint: 'git pull ...') before pushing again.

我不明白发生了什么事。任何帮助都将不胜感激!

他的PR分支可能在PR完成后发生了变化:

  • 您从上游获取
  • 他本可以在他的公关部门增加新的承诺
  • 你正在推送newRemote(他的回购(

首先检查,通过再次获取PR分支,您是否看到任何更改。

OP补充道:

他的pr没有改变,但上游的主分支已经更新了很多,所以我重新基于pr分支上的主分支

任何重新基准都意味着重新创建提交。从那里,任何推(到任何遥控器(都将是一种力推。

最新更新