我正在与github上的其他开发人员一起开发iOS项目。我很擅长在共享项目上使用git而且我已经尝试了解它,但我需要一些帮助。
到目前为止我做了什么:
当我在我的分支机构工作时,原始回购一直在不断变化,因为其他人已经添加了它。所以现在,我想做一个pull请求,将我的更改重新放回原始存储库。这就是我到目前为止所做的事情:
现在我对从现在开始做什么感到困惑。在我的本地计算机上,我的克隆(主分支)已更新为原始仓库的最新更改,但我的分支不是最新的。
我是否还应该使用我在本地主服务器上合并的最新更改来更新我的分支,然后尝试拉取请求?如果是这样,怎么样?
答案 0 :(得分:0)
此时您已将本地和远程“主”分支更新为上游。现在您还需要更新功能分支。尝试类似:
git checkout feature_branch
git rebase master
# Sort out merge issues
git push origin feature_branch
如果在解决拉取请求之前上游变化更大,请执行与上述相同的操作,但以git push -f origin feature_branch
结束以同时更新您的分支/ PR,而无需打开新的PR。