4.git学习分享--分支管理
2014-08-28 15:33
253 查看
原创作品,有什么问题可以一起交流交流,这里稍微啰嗦一下。
谈到分支,他应该是git中最重要的技能了,本人真正了解分支的时间是今天,由于一直是用svn来管理代码,所以有些观念一时半会该不过来。
今天有幸读一篇文章,有了些了解,在这里分享一下:
在一个多人参与项目的开发过程中,我们有时候要开发新功能,有时候是要处理线上的问题,有时候想要测试某个功能能不能跑通 ,这时候我们通常都会把之前的代码备份一个,或者把之前打基线的版本down下来,然后做修改,不过这样就衍生出了一个问题,当合并代码的时候你比如完全手工来操作,一个个文件去处理冲突。
git的的分支管理很好的处理了这个问题,我们可以从主 branch 再开出一条新的 branch 来做,这支新开的 branch 会带著你的主 branch 目前的最新状态(或历史某个状态),当你完成你所要开发的新功能/ Bug 修正后确认没问题就再把它 merge(合并)回主 Branch ,如此便完成了新功能的开发或是
Bug 的修正,因此每个人都可以从主 branch 拉一条新的 branch 来做自己想做的事。
有人会说,这个东西svn也可以稍作处理,只是稍微麻烦点而已,这个分支也就这样嘛(本人曾经这样想过
)! 那么现在我们来看看分支管理,希望能改变和我之前一样观点的道友们
老规矩,上图。
1.查看分支 git branch *表示当前分支
2.创建分支 git branch br
3.切换分支 git checkout xxx
4.修改分支内容, git commit 然后切换到主分支,你会发现readme.md没有修改。
这就以为这
5.推送分支到远程仓库
默认情况下,git只会推送已匹配的分支,所以如果新建分支,需要手动推送到远程仓库
#推送br到github的br上,如果不存在则新建,存在则更新
6.本地合并分支 git merge ,图可以看出,已经将br分支readme.md的内容合并到了master了
7.合并本地分支到远程仓库的master分支
8.删除分支
9.删除远程分支
10.显示远程分支
11.克隆远程分支到本地,我这里在github上面建一个分支
谈到分支,他应该是git中最重要的技能了,本人真正了解分支的时间是今天,由于一直是用svn来管理代码,所以有些观念一时半会该不过来。
今天有幸读一篇文章,有了些了解,在这里分享一下:
在一个多人参与项目的开发过程中,我们有时候要开发新功能,有时候是要处理线上的问题,有时候想要测试某个功能能不能跑通 ,这时候我们通常都会把之前的代码备份一个,或者把之前打基线的版本down下来,然后做修改,不过这样就衍生出了一个问题,当合并代码的时候你比如完全手工来操作,一个个文件去处理冲突。
git的的分支管理很好的处理了这个问题,我们可以从主 branch 再开出一条新的 branch 来做,这支新开的 branch 会带著你的主 branch 目前的最新状态(或历史某个状态),当你完成你所要开发的新功能/ Bug 修正后确认没问题就再把它 merge(合并)回主 Branch ,如此便完成了新功能的开发或是
Bug 的修正,因此每个人都可以从主 branch 拉一条新的 branch 来做自己想做的事。
有人会说,这个东西svn也可以稍作处理,只是稍微麻烦点而已,这个分支也就这样嘛(本人曾经这样想过
)! 那么现在我们来看看分支管理,希望能改变和我之前一样观点的道友们
老规矩,上图。
1.查看分支 git branch *表示当前分支
2.创建分支 git branch br
3.切换分支 git checkout xxx
4.修改分支内容, git commit 然后切换到主分支,你会发现readme.md没有修改。
这就以为这
5.推送分支到远程仓库
默认情况下,git只会推送已匹配的分支,所以如果新建分支,需要手动推送到远程仓库
#推送br到github的br上,如果不存在则新建,存在则更新
6.本地合并分支 git merge ,图可以看出,已经将br分支readme.md的内容合并到了master了
7.合并本地分支到远程仓库的master分支
8.删除分支
9.删除远程分支
10.显示远程分支
11.克隆远程分支到本地,我这里在github上面建一个分支
相关文章推荐
- git学习笔记(一):创建和管理远程分支
- git学习(4)远程库和分支管理
- Git学习序列4---分支管理
- Git 分支管理策略学习笔记
- git的学习笔记(分支管理)
- git学习-分支管理
- 2016/01/13开始学习git:分支管理:解决冲突
- iOS学习----------git分支管理
- 2016/01/13开始学习git:分支管理:Bug分支
- Git学习05 --分支管理02
- Git 学习笔记<分支管理> (三)
- Git学习 -- 分支管理
- Git学习笔记五--分支管理
- Git学习笔记(四)——分支管理和远程操作
- Git学习系列(五)分支管理详解
- 【Git学习笔记】分支管理策略
- git学习(分支管理)
- Git学习笔记(5)——分支管理
- git学习之三:分支管理
- git的学习笔记(分支管理)