我在更新一个拉取请求时遇到了问题。
我的操作步骤如下:先fork了一个仓库,将其克隆到本地,创建了一个跟踪upstream/master的分支(pr-branch),提交了一些更改,推送到origin,并打开了一个拉取请求。
现在我需要更新我的拉取请求,但是其他开发人员已经在upstream/master上进行了更改。
所以我执行了以下操作:
1. `git checkout -b master-updated upstream/master` 2. `git pull` 3. `git checkout pr-branch` 4. `git rebase master-updated`
但是Git/SourceTree告诉我,origin/pr-branch和pr-branch已经分叉了: 前者比后者多了126个提交,少了1个提交。(之前我做过一些rebase操作,但从未见过或注意到这种消息…)
接下来我该怎么做呢?
是先进行更改、提交,然后推送到origin? 还是执行pull(但我猜会创建一个合并提交),然后提交并推送到origin?
谢谢!
我的操作步骤如下:先fork了一个仓库,将其克隆到本地,创建了一个跟踪upstream/master的分支(pr-branch),提交了一些更改,推送到origin,并打开了一个拉取请求。
现在我需要更新我的拉取请求,但是其他开发人员已经在upstream/master上进行了更改。
所以我执行了以下操作:
1. `git checkout -b master-updated upstream/master` 2. `git pull` 3. `git checkout pr-branch` 4. `git rebase master-updated`
但是Git/SourceTree告诉我,origin/pr-branch和pr-branch已经分叉了: 前者比后者多了126个提交,少了1个提交。(之前我做过一些rebase操作,但从未见过或注意到这种消息…)
接下来我该怎么做呢?
是先进行更改、提交,然后推送到origin? 还是执行pull(但我猜会创建一个合并提交),然后提交并推送到origin?
谢谢!