一、分支(如dev)代码合并(merge)到主分支(master):
1.首先在dev分支上完成对应的编码工作,并进行提交;
2.切换到主分支(master)分支:
git checkout master
3.更新代码:
git pull
4.将分支(dev)代码merge到本地主分支(local master)上:
git merge <自己分支名>
5.将本地主分支(local master)推送更新到远程仓库,使远程仓库的主分支(remote master)同步更新显示:
git push origin master
二、主分支(master)代码合并(rebase)到分支(如dev):
1.明确主分支(master)上有新的改动;
2.切换到主分支(master)分支:
git checkout master
3.更新代码:
git pull
4.切换到分支(dev):
git checkout <自己分支>
5.开始合并操作(rebase master分支):
git merge master --no-ff
注意:
通常合并分支代码时,Git会使用“Fast forward”模式,使用这种模式,在删除分支后,会丢掉分支信息;如果要强制禁用“Fast forward”模式,Git会在merge时生成一个新的commit,这样,从分支历史上就可以看出分支信息。加上“--no-ff”参数,表示禁用“Fast forward”模式
6.merge完成后进行提交操作:
git commit
执行commit操作后,如果出现如下提示,表示输入信息,保持不动就好,执行“:wq”命令即可:
注意:
这一步的commit操作,是将本地分支rebase master的部分commit到分支上。
7.推送自己的分支(dev)到远程仓库:
git push origin <自己的分支>
版权归原作者 测试小诺吖 所有, 如有侵权,请联系我们删除。