第三章 Git分支
来源:互联网 发布:怎么做好软件测试 编辑:程序博客网 时间:2024/06/14 23:01
第三章 Git分支
分支是用来将特性开发绝缘开来的。在创建仓库的时候,master是默认的仓库,一般会在其他分支上进行开发,完成后再将开发好的合并到主分支上来。
Git分支的处理方式:当你想加一个新功能进去的时候,你可以新建一个分支,例如名字叫test_branch,然后在分支中把新功能加上去,如果OK,将代码合并到master分支上,如果新功能失败,切换回master分支上来,此时原先在test_branch写的代码,又全看不到了。
1、新建一个分支
右键-->tortoiseGit-->Create Branch,输入新的分支名称,例如test_branch,点击Ok
右键-Switch/Checkout,点击ok后再次右键,发现已经切换到选择的分支上了
接下来就可以在该分支上进行新功能的开发,对主分支没有任何影响
2、分支合并
例如,在test_branch分支下新增了一个testGitBranch.txt的文本,右键—add,执行完add、commit、push
这时,切换到master主分支上,执行pull发现分支提交的没有更新下来,这就是git分支一个好处,如果你不选择合并分支到master主分支上,那你在分支上所做的操作对master主分支没有任何影响。分支上新功能开发完成后,如果提交代码发现该功能有问题,可以直接右键-->tortoiseGit-->Switch/Checkout选择切换到master主分支,那样又回归到master原有状态了。
现在描述如何将分支合并到master主分支上:
首先将分支切换到master下,在master中右键-merge,选择test_branch分支,ok后即完成了分支的合并
3、 分支删除
右键—Switch/checkout,点击下图红色箭头标志的地方,会弹出Branch Reference窗口,在里面选择需要删除的分支,比如上文创建的test_branch分支,右键—delete branch,弹出的对话框中点击yes,即可删除test_branch分支
分支是用来将特性开发绝缘开来的。在创建仓库的时候,master是默认的仓库,一般会在其他分支上进行开发,完成后再将开发好的合并到主分支上来。
Git分支的处理方式:当你想加一个新功能进去的时候,你可以新建一个分支,例如名字叫test_branch,然后在分支中把新功能加上去,如果OK,将代码合并到master分支上,如果新功能失败,切换回master分支上来,此时原先在test_branch写的代码,又全看不到了。
1、新建一个分支
右键-->tortoiseGit-->Create Branch,输入新的分支名称,例如test_branch,点击Ok
右键-Switch/Checkout,点击ok后再次右键,发现已经切换到选择的分支上了
接下来就可以在该分支上进行新功能的开发,对主分支没有任何影响
2、分支合并
例如,在test_branch分支下新增了一个testGitBranch.txt的文本,右键—add,执行完add、commit、push
这时,切换到master主分支上,执行pull发现分支提交的没有更新下来,这就是git分支一个好处,如果你不选择合并分支到master主分支上,那你在分支上所做的操作对master主分支没有任何影响。分支上新功能开发完成后,如果提交代码发现该功能有问题,可以直接右键-->tortoiseGit-->Switch/Checkout选择切换到master主分支,那样又回归到master原有状态了。
现在描述如何将分支合并到master主分支上:
首先将分支切换到master下,在master中右键-merge,选择test_branch分支,ok后即完成了分支的合并
3、 分支删除
右键—Switch/checkout,点击下图红色箭头标志的地方,会弹出Branch Reference窗口,在里面选择需要删除的分支,比如上文创建的test_branch分支,右键—delete branch,弹出的对话框中点击yes,即可删除test_branch分支
阅读全文
0 0
- git 第三章 分支
- 第三章 Git分支
- pro_git第三章 git分支
- [Git]第三回 git分支操作
- 第三章 分支结构程序
- Git 分支新建分支
- Git 分支 - 分支简介
- Git 分支 - 远程分支
- Git 分支 - 分支简介
- Git分支-分支简介
- Git分支
- Git 分支
- git 分支
- Git 分支
- Git 分支
- git 分支
- git 分支
- Git 分支
- JPQL
- CI框架代码运行最详细的流程
- C#访问数组元素
- highchart 的折线图 的使用
- C#继承初学
- 第三章 Git分支
- STM32官方评估板TFT LCD驱动移植注意点
- Linux下安装MySQL遇到的问题
- win10环境配置的问题
- Java DecimalFormat 用法
- JVM(java 虚拟机)内存设置
- Win10下python3和python2同时安装并解决pip共存问题
- 【转】Android中的http请求 URLEncode
- atomic 原子量的使用心得