您的位置:首页 > 其它

GIT 分支的合并 与 分支删除 (merge与delete)

2017-08-30 19:10 375 查看
一、GIT开发模式--》 在release分支上拉出新的分支,修改问题,修改完后提交merge请求合并release

步骤如下:

1、切换到release分支上,更新一下代码,git remote updtae  --》 git rebase orign release (如果有改动而且有提交release权限可以提交push到远端)

2、更新完后创建新分支,git checkout -b 新分支的名称  基分支名称,这个步骤应该缺包旧分支的内容是更新过后的,当然也可以依赖远端的任何分支创建新分支

3、创建完后我们本地就有了新分支,在修改完bug后提交一下最新的修改到本地(保证本地的代码和远端代码都是最新的),改完之后记得合并一下基(通长是release)分支,然后基于此分支再新建一个分支。

4、这时候我们我们可以提交,merge请求到远端来合并我们的代码到release

        -- 操作步骤如下

git checkout release

git remote update

git rebase origin release (此时本地release分支是最新代码)

git checkout -b  (新分支名称) ([origin/release]基分支名称)    这一步会自动切换到新建的本地分支

(以上步骤是基于最新release新建的分支,保证下面新分支所做开发是最新的版本代码)

开发ing....

做完需要修改的代码之后

git remote update(几个人公用一个分支,需要更新一下别人push到远端的代码)

git  add . (提交自己的代码)

git commit -m ""

git rebase orign/(分支名称,先合并一下自己保证开发修改的代码都已经更新,)

git rebase origin/release(再合并release)   这一步是我们提交merge请求的必须步骤

git checkout -b  (新分支名称)  (刚刚建的分支[没有push到远端所以依照本地新建分支也可以])    此时基于我们rebase后的分支再新建一个分支X

然后基于最新的分支X,提交merge请求,合并push到release( 一般我们没有push到release的权限,所以需要提交请求) 

待请求通过后我们的release远端分支已经有了我们修改的代码,可以切换到release (remote update --> rebase origin/...)看一下是不是有自己新改的代码

二、GIT开发模式--》当我们的分支不需要再次使用,需要删除掉分支的时候,可以使用如下命令:  

git branch -D 分支名称 (删除本地的分支)

git push origin :分支名称  (删除远程分支)

我们可以用git log 来查看此项目所有分支操作记录,也可以用[ git diff  分支名a  分支名b ] , 来对比两个分支的所有不同(红色为你去掉的代码,绿色为你加上的代码)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息