【发布时间】:2013-06-15 11:29:50
【问题描述】:
好的,我为 github 上的一个项目做贡献。 github上的项目是upstream,我在github上的fork repo是origin,我的电脑上是local repo。
git checkout -b feature
# Working on feature
git commit -a -m 'only commit on feature'
然后我提交一个拉取请求
git push origin master
审查了拉取请求,需要进行不相关的更改。其他人提交并合并到upstream/master
现在upstream 维护者要求我“将我的拉取请求重新设置在 master 之上”
这是我的故事(插入法律与秩序音效).....
我没有对拉取请求进行任何更改,它仍然是相同的分支功能提交。
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"
我不明白。在我将拉取请求推送到 origin/feature 之后,当我知道有人提交并合并到 upstream/master 时,这怎么可能?
谁能告诉我在这种情况下正确的程序应该是什么?
【问题讨论】: