git工作流程 -》实用
2016-11-25 13:50
232 查看
git支持很多种工作流程,我们采用的一般是这样,远程创建一个主分支,本地每人创建功能分支,日常工作流程如下:
去自己的工作分支
工作
提交工作分支的修改
回到主分支
获取远程最新的修改,此时不会产生冲突
回到工作分支
用rebase合并主干的修改,如果有冲突在此时解决
回到主分支
合并工作分支的修改,此时不会产生冲突。
提交到远程主干
这样做的好处是,远程主干上的历史永远是线性的。每个人在本地分支解决冲突,不会在主干上产生冲突。
去自己的工作分支
$ git checkout work
工作
....
提交工作分支的修改
$ git commit -a
回到主分支
$ git checkout master
获取远程最新的修改,此时不会产生冲突
$ git pull
回到工作分支
$ git checkout work
用rebase合并主干的修改,如果有冲突在此时解决
$ git rebase master
回到主分支
$ git checkout master
合并工作分支的修改,此时不会产生冲突。
$ git merge work
提交到远程主干
$ git push
这样做的好处是,远程主干上的历史永远是线性的。每个人在本地分支解决冲突,不会在主干上产生冲突。
相关文章推荐
- Git基础:工作流程 + 实用命令
- Git常用命令(日常工作流程)
- Git学习教程(三):Git工作流程
- Git学习教程(三):Git工作流程
- git学习——分支式工作流程
- 理解Git的工作流程
- git 工作流程
- Git学习教程(三):Git工作流程
- 理解Git的工作流程
- Git 系列之一:版本控制的概念、分布式、Git 简介及其工作流程
- Git学习教程(三):Git工作流程
- Git学习教程(三):Git工作流程
- git工作流程(二)--为项目作贡献
- git简单工作流程
- Git学习教程(三):Git工作流程
- 我的GIT工作流程
- 理解Git的工作流程
- Subversion/Git/ReviewBoard工作流程
- 1、Git的安装及基本工作流程
- Git学习教程(三):Git工作流程