好的,我在github上为一个项目做贡献.在GitHub上项目upstream,在github我的分叉回购是origin的,我local在我的电脑上回购.
git checkout -b feature
# Working on feature
git commit -a -m 'only commit on feature'
Run Code Online (Sandbox Code Playgroud)
然后我提交拉取请求
git push origin master
Run Code Online (Sandbox Code Playgroud)
审查拉取请求并且需要进行不相关的更改.其他人进行提交并合并upstream/master
现在我被upstream维护者要求"在主人之上重新提出我的拉动请求"
这是我的故事(插入法律和秩序音效).....
我没有对pull请求进行任何更改,它仍然在分支功能上进行相同的提交.
git checkout master
git fetch upstream
git checkout feature
git rebase master
=> "Current branch feature is up to date."
git push origin feature
=> "Everything up-to-date"
Run Code Online (Sandbox Code Playgroud)
我不明白.当upstream/master我推送拉动请求后,当我知道有人提交并合并时,这怎么可能origin/feature?
谁能告诉我在这种情况下应该采取什么样的正确程序?