首页 > 代码库 > git merge的一些介绍

git merge的一些介绍

如果把远程的分支merge到本地:



点击merge后,然后选择远程的branch进行merge




果把远程版本my_new_branchmergemater



果把远程版本my_new_branch2 merge程版本my_new_branch



a)默认情况下,Git执行"快进式合并"fast-farwardmerge),会直接将Master分支指向Develop分支
b)使用--no-ff参数后,会执行正常合并,在Master分支上生成一个新节点。为了保证版本演进的清晰,我们希望采用这种做法。关于合并的更多解释

果创建一个预发布分支

1.创建一个功能分支:

git checkout -b release-1.0 my_new_branch(会自动切换到

Release-1.0,我们修改一些代码并提交)

2.开发完成后,将功能分支合并到develop分支:

git checkout master

git merge --no-ff release-1.0

git checkout my_new_branch

git merge --no-ff release-1.0

3.删除feature分支:

git branch-d release-1.0


果创建一个修改bug


1.建一个修补bug分支:

  git checkout -b fixbug-0.1 master

2.补结束后,合并到master分支:

  gitcheckoutmaster

  git merge --no-fffixbug-0.1

3.合并到develop分支:

 gitcheckoutmy_new_branch

  gitmerge --no-ff fixbug-0.1

4.后,删除"修补bug分支"

  gitbranch-d fixbug-0.1

ppt下载地址:http://download.csdn.net/detail/baidu_nod/7792657