GIT分支建立和合并

       以前代码管理一直用的是svn,但互联网的潮人们都在玩GIT,我也跟随潮流尝试慢慢转移到GIT上来,SVN和GIT操做上逻辑差别仍是比较大的,边学习GIT边作个记录吧。 git

       在开发一个功能时,能够经过建立分支的方式完成代码修改和提交,该功能相关人员能够在该分支上合做开发,好比目前已经有了develop分支,如今要建立一个issue1分支解决一个问题或者开发一个功能,完成修改后再合并到develop分支,那么咱们须要作以下操做:  服务器

一、本地先建立一个分支(从当前分支建立,如develop,若是不是从当前分支建立的话,能够再加一个参数,指定从那个分支建立): 

    git checkou -b issue1  svn

二、而后将其推送到服务器上      git push origin issue1  此时,服务器上就有了issue1这个分支了,其它合做开发的人员能够切换到该分支,同你一块儿开发  三、提交大家的修改      git add 修改的文件     git commit -m “修改描述”      git push origin issue1  四、待功能开发完毕以后,合并到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选项)  五、解决代码冲突,提交 
相关文章
相关标签/搜索