您的位置:首页 > 其它

GIT分支创建和合并

2015-06-26 19:12 253 查看
之前代码管理一直用的是svn,但互联网的潮人们都在玩GIT,我也跟随潮流尝试慢慢转移到GIT上来,SVN和GIT操作上逻辑差异还是比较大的,边学习GIT边做个记录吧。

在开发一个功能时,可以通过创建分支的方式完成代码修改和提交,该功能相关人员可以在该分支上合作开发,比如目前已经有了develop分支,现在要创建一个issue1分支解决一个问题或者开发一个功能,完成修改后再合并到develop分支,那么我们需要做如下操作:
1、本地先创建一个分支(从当前分支创建,如develop,如果不是从当前分支创建的话,可以再加一个参数,指定从那个分支创建):

git checkou -b issue1
2、然后将其推送到服务器上

git push origin issue1

此时,服务器上就有了issue1这个分支了,其它合作开发的人员可以切换到该分支,同你一起开发

3、提交你们的修改

git add 修改的文件

git commit -m “修改描述”

git push origin issue1

4、待功能开发完毕之后,合并到develop分支,合并的时候有两种方式:

A、压合合并:将在issue1上的修改作为一次提交到develop分支上

git checkout develop

git merge --squash issue1

B、直接合并:可以保留issue1上全部的历史提交记录

git checkout develop

git merge issue1

C、拣选合并:将issue1上的部分活动合并到develop上,这个方式不适合上面描述的场景

git checkout develop

git cherry-pick 321d76f(连续拣选可以通过-n选项)

5、解决代码冲突,提交
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: