【发布时间】:2013-12-04 19:16:17
【问题描述】:
我有一个名为 dmgr2(开发)的分支,我想从主分支(实时站点)中提取所有更改并将所有更改合并到我的开发分支中。有一个更好的方法吗? 这是我在提交更改后计划做的事情:
git checkout dmgr2
git pull origin master
这应该将实时更改拉入我的开发分支,还是我错了?
【问题讨论】:
-
首先在 dmgr2 分支中提交所有更改。然后指向master 1.git checkout master 然后获取最新的变化 2.git pull 3.git merge dmgr2 4.git push -u origin master 然后回到你的dmgr2 5.git checkout dmgr2
-
我已经将所有更改提交到 dmgr2 分支,抱歉忘记添加了
-
如果我执行第 4 步,这不会将我的开发更改推到 master 中吗?我不想那样做
-
那么您的意思是要将更改从您的 master 分支带到您的 dev 分支?
-
使用
git checkout dev切换到dev分支。然后git pull --rebase origin master。如果幸运的话,不会有冲突,并且 dev 将从 master 获得最新的更改。