子曰:merge 使用
在工作协作开发中,使用git
进行版本管理,下面整理了使用git merge
的流程
流程
1.首先是在develop
分支上进行开发
1 | git checkout develop // 切换到 |
2.将develop
分支上的内容进行提交
1 | git add . |
3.master
分支获取远端最新版本
1 | git fetch origin master |
4.在develop
分支上需要使用git merge
命令合并master
最新内容
1 | git checkout develop // 切换到develop 分支 |
5.将develop
修改提交到远端
1 | git status |
merge 时的参数
1.快速合并 只快速合并(如果有冲突就失败)
1 | --ff --ff--only |
2.非快速合并
1 | --no-ff |
3.将合并过来的分支的所有不同的提交,当做一次提交,提交过来
1 | --squash |
--ff
和--no-ff
的区别是,当解决完冲突后,--no-ff
会生成一次commit
1 | eg: Merge branch 'suit' into master |