使用Git的一个优势便是 我们可以自由的切换到其他分支,而不影响主分支的正常开发,每个分支上都是一份完成的可执行代码
那么如何创建分支呢, 创建分支有几种方法, 本地分支和远程分支的差别,意义各是什么, 以下是我的总结:: 1.创建一个分支
①使用git branch testing111
  1. git branch testing111 //创建完成之后,仍然是在现有分支上
  2. git checkout testing111 //切换到指定的分支上
  3. //使用两个命令的组合
  4. git checkout -b testing111 //新建并切换到了新的分支上

 此时我们就可以在新的分支testing111上进行差异化开发(改bug,定制化差异),当我们修改、测试完成后,我们可以有两种选择

  ①,直接合并到master分支,那么这个分支远程是无感知的

  ②,将本地分支推送到远程分支,以后再次修改可以直接拉取这个远程分支(方便在这新分支上的再次维护)

 在②中,我们推送到远程分支,以后便可以直接拉取该分支,然后进行维护

 git checkout -b 本地分支名 origin/远程分支名

  如果提示不成功,可以先执行

git fetch

  

当完成后,我们创建的这些分支可能就没有用了,如何删除无用分支呢:

git branch -d test111 //删除掉名称为test111的本地分支

 需要注意的是: -d选项只能删除已经参与了合并的分支,对于未有合并的分支是无法删除的。如果想强制删除一个分支,可以使用-D选项

git push origin :heads/[name] //删除远程分支

参考:https://www.cnblogs.com/ydxblog/p/7988317.html

  

												

最新文章

  1. JPA的事务注解@Transactional使用总结
  2. object_c函数多个返回值
  3. XSS测试语句大全
  4. Android 检查设备是否存在 导航栏 NavigationBar
  5. IT项目管理的六种错误思维
  6. ADO.NET之1-数据库连接---ShinePans
  7. t_sql语句得到表中所有信息
  8. 注意题目条件!!! 团问题 HDU 5952
  9. Eclipse tomcat插件
  10. HDP2.0.6+hadoop2.2.0+eclipse(windows和linux下)调试环境搭建
  11. Sql Server 的参数化查询
  12. bzoj 2733 : [HNOI2012]永无乡 (线段树合并)
  13. SpringBoot一站式启动流程源码分析
  14. Linux下安装mysql(示例mysql5.6安装)
  15. HICON泄漏
  16. 控制html元素的隐藏问题
  17. gulp4.0 前端构建脚手架
  18. Backup your Android without root or custom recovery -- adb backup
  19. sql server2008安装时提示重启计算机失败怎么办?
  20. Redmin 一键安装

热门文章

  1. Python异常处理总结
  2. Redis进阶之使用Lua脚本开发
  3. 不能完整读取txt文件问题
  4. 关于配置ssh免密码登录后,仍提示输入密码
  5. 正则表达式和re模块
  6. 从JS的深拷贝与浅拷贝到jq的$.extend()方法
  7. 响应式用法rem,需要加入这段JS
  8. 关于Eclipse使用Git基础篇
  9. 有这iconfont.woff文件 为什么还报404
  10. cocos 碰撞系统