拉取请求后的 git rebase

Ant*_*y G 8 git rebase pull-request

我无法更新拉取请求。

我做了什么:分叉一个存储库,在本地克隆它,创建一个跟踪上游/主分支的分支(pr-branch),提交一些更改,推送到原点,打开拉取请求。

现在我需要更新我的拉取请求,但上游/主控上的其他开发人员已进行了更改。

所以我做了 :

  • git checkout -b master-updated upstream/master
  • git pull
  • git checkout pr-branch
  • git rebase master-updated

我本来打算做一些改变,但 git/source tree 告诉我 origin/pr-branch 和 pr-branch 已经分歧:领先 126,落后 1

(我之前做了一些变基,但从未见过(或注意:-))这种消息......)

接下来我应该做什么?

进行更改,提交然后推送到原点?拉(但我猜创建一个合并提交),提交然后推送到原点?

谢谢!

Von*_*onC 7

进行更改,提交然后推送到原点?

是的,但推动将是强制的:

git push --force
Run Code Online (Sandbox Code Playgroud)

目标是pr用本地分支替换远程历史记录(基于更新的上游历史记录master)

126 领先,1 落后(我之前做了一些变基,但从未见过(或注意:-))这种消息......)

这似乎是 rebase 后的预期:本地和远程历史记录不再相同。