我有一个本地分支features
,我基于我的本地master
在我的代码中添加了一些东西。我现在准备将它们合并回master
,但是,从那时起,远程master
分支的状态发生了变化。
如何获取最新版本的master,然后在其上添加我的更改,以便我可以向我的远程master
分支发送拉取请求。
我在这里读了几篇类似的文章,但他们都给出了不同的答案,我感到困惑。
我应该首先“切换”到我的主分支,执行git pull
,然后以某种方式将我的features
分支合并到其中(解决任何冲突),或者是否有另一种方式。
有些文章指出git checkout branch features
的用法,但我不确定这是什么意思。据我所知,git checkout
只是切换到某个分支。
任何人都可以指出我如何处理这个问题的正确方向。同样,我只需要获取远程master
分支的最新更改,这样当我推送features
分支时,我不会遇到大量冲突。
答案 0 :(得分:8)
master
git checkout master
分支机构
master
git pull origin master
features
git checkout features
master
分支与features
合并为git merge master
git push origin features
现在,您必须创建从features
到master
的新拉取请求。完成!