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 ] , 来对比两个分支的所有不同(红色为你去掉的代码,绿色为你加上的代码)
步骤如下:
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 ] , 来对比两个分支的所有不同(红色为你去掉的代码,绿色为你加上的代码)
相关文章推荐
- 学习GitHub(三): git分支的创建、合并和删除
- Git怎样撤销一次分支的合并Merge
- Git怎样撤销一次分支的合并Merge
- Git怎样撤销一次分支的合并Merge
- Git怎样撤销一次分支的合并Merge
- Git创建、合并和删除分支
- git 撤销分支删除 操作 (git delete branch undo)
- Git怎样撤销一次分支的合并Merge
- git合并分支或者push时,报错:“Please enter a commit message to explain why this merge is necessary,especi”的解决办法
- git merge 合并分支
- 学习GitHub(三): git分支的创建、合并和删除
- 2016/01/13开始学习git:分支管理:创建、合并、删除分支
- git删除分支与合并分支
- git如何merge(合并)代码到另外的分支
- git 查看、创建、切换、合并、删除分支
- git 分支整合并删除分支
- git 下如何把另外一个分支的某个文件改动merge 合并到这个分支,而不是把整个分支merge过来
- git有merge时如何删除分支
- Git:分支的创建、合并、管理和删除