最佳答案
好的,我在 Github 上为一个项目做贡献。在 github 上的项目是 upstream
,我在 github 上的分叉回购是 origin
,我在计算机上的 local
回购。
git checkout -b feature
# Working on feature
git commit -a -m 'only commit on feature'
然后我提交一个请求
git push origin master
拉请求将被审查,并且需要进行一个不相关的更改。其他人进行提交并合并到 upstream/master
现在我被 upstream
维护人员要求到 “将我的拉动请求置于 master 之上”
这是我的故事(插入法律和秩序的声音效果) ..。
我没有对 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"
我不明白。当我知道有人提交并合并到 upstream/master
后,我把我的拉请求到 origin/feature
时,这怎么可能?
有人能告诉我在这种情况下正确的程序应该是什么吗?