作用:

  • 区分生产环境代码以及开发环境代码
  • 研究新的功能或者攻关难题
  • 解决线上bug

特点:

  • 项目开发中公用分支包括master、dev
  • 分支master是默认分支,用于发布,当需要发布时将dev分支合并到master分支
  • 分支dev是用于开发的分支,开发完阶段性的代码后,需要合并到master分支

1.进入到本地仓库

 cd Desktop/。。

2.查看当前分支

  git branch
  • 没有创建其他分支时,只有master分支

3.创建并切换到dev分支

 git checkout -b dev

4.设置本地分支跟踪远程指定分支(将分支推送到远程)

 git push -u origin dev

5.在dev分支编辑代码

6.管理dev分支源代码:add、commit、push

7.dev分支合并到master分支

提示:只有当dev分支合并到master分支成功,其他开发人员才可以获取分支代码。
7.1 先切换到master分支

  git checkout master

7.2 dev分支合并到master分支

  git merge dev

7.3 推送合并分支操作到远程仓库

合并分支默认在本地完成,合并后直接推送即可

git push

8.其他人同步合并后的代码即可

分支合并才算成功

  cd Desktop/。。。git pull

git 分支查看与切换

1.查看所有分支

git branch -a

2.查看当前使用分支(结果列表中前面标*号的表示当前使用分支)

git branch

3.切换分支

git checkout 分支名

git 远程仓库管理 分支创建、管理、查看、切换相关推荐

  1. Eclipse 删除Git远程仓库分支

    Eclipse 删除Git远程仓库分支 一.步骤如下 1.选中项目 --- 右键 --- Team --- Remote --- Push --- 2.选中 "Add delete ref ...

  2. Git 远程仓库分支管理

    目录 目录 速查表 关联远程代码仓库 克隆远程仓库 分支管理 创建分支 切换分支 合并分支 删除分支 解决冲突 速查表 指令 作用 git branch 查看分支 git branch newBran ...

  3. Git远程和分支管理

    一.远程 Git是分布式版本控制系统,最重要的优点就是远程仓库托管代码.不用自己搭建一个服务器,在github上面注册一个账户就可免费获取远程仓库. 首先需要先在github上面创建仓库.创建步骤百度 ...

  4. git远程仓库分支的各命令的具体解析(git remote add)

    0 可参考文章 本文重点参考的Git官方中关于git远程仓库的使用教程: 2.5 Git 基础 - 远程仓库的使用 3.5 Git 分支 - 远程分支 1 问题背景 看完上面的教程后,我们再一步一步抠 ...

  5. Git远程:分支的upstream

    一个分支的upstream,其实就是与远程分支做关联,告诉git,默认此分支为推送及拉取的远程分支的信息. upstream的设置 基本设置 1 $ git branch --set-upstream ...

  6. git从某个分支创建新分支

    如题,记录一下从某个分支创建新分支的方法. 如从dev分支创建一个test分支 第一种:纯命令行的方式 第一步,切换到你指定的分支 如我要从dev上拉一个分支,代码一模一样 git checkout ...

  7. git远程删除分支后,本地git branch -a 依然能看到的解决办法

    http://blog.csdn.net/qq_16885135/article/details/52777871 使用 git branch -a 命令可以查http://blog.csdn.net ...

  8. git远程仓库的创建(养成好的习惯,小马教你提交代码到远程仓库中)

    前沿: 在我的文章初步认识git中已经大概讲述了什么是git,没看过的可以在看一下呀(

  9. git获得当前分支url_笔记本拿出来!软件工程师必须要知道的Git命令语句大汇总...

    Git是什么??? 在了解Git命令语句之前,首先要先弄清楚什么是Git. Git是一个现代版的控制系统,由Linux Torvalds从2005年开始开发的一款开源项目.现如今,Git已经被大多数软 ...

最新文章

  1. RichTextBox实现关键字自定义颜色显示(C#)
  2. 卧槽!阿里云推出“网盘”,百度网盘迎来劲敌...
  3. linux centos 回收站,centos rm 回收站
  4. Linux下redmine安装插件报错
  5. 招商银行网站在chrome中 布局出现大问题,如图
  6. ntop linux,linux下安装ntop
  7. (转)嘉信理财推出全新智能投顾平台
  8. 给新生的软件网站工具推荐
  9. 超详细的80个Python入门实例,代码清晰拿来即用,学习提升必备
  10. XX公司2014年互联网信息化工作规划
  11. 计算机网络应用层1练习题
  12. python与建筑结构设计_29个常见的结构设计问题盘点
  13. 乐山市计算机学校灵异事件,我也来说个以前上学时候的灵异事件
  14. 数学基础(二)——参数估计与矩阵运算基础
  15. 珊瑚海-一站式动态化布局框架
  16. html打印页面不要网页地址,打印网页时去掉标题、页码、网页地址方法
  17. 也发个过VS3.0的MapHack
  18. 搜索控件SearchView的用法
  19. 智能安全帽值得买的十大品牌,如何挑选才能不翻车?
  20. html5学生成绩表,学生成绩表excel

热门文章

  1. 为什么你应该参与到开源项目中
  2. OpenCV 2.4.0 正式版发布,开源计算机视觉库
  3. 解决:com.mysql.jdbc.MysqlDataTruncation: Data truncation: Data too long for column ‘ip‘ at row 1
  4. SpringMvc 注解 @InitBinder 表单多对象精准绑定接收
  5. 解决:A component required a bean of type ‘javax.jms.Queue‘ that could not be found.
  6. 详解 springboot - 查看、修改内置 tomcat 版本
  7. Intellij IDEA Debug调试技巧
  8. Qt 程序获取程序所在路径、用户目录路径、临时文件夹等特殊路径的方法
  9. 2019-03-28 SQL Server Pivot
  10. 读书印记 - 《创新者的解答》