git 远程仓库管理 分支创建、管理、查看、切换
作用:
- 区分生产环境代码以及开发环境代码
- 研究新的功能或者攻关难题
- 解决线上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 远程仓库管理 分支创建、管理、查看、切换相关推荐
- Eclipse 删除Git远程仓库分支
Eclipse 删除Git远程仓库分支 一.步骤如下 1.选中项目 --- 右键 --- Team --- Remote --- Push --- 2.选中 "Add delete ref ...
- Git 远程仓库分支管理
目录 目录 速查表 关联远程代码仓库 克隆远程仓库 分支管理 创建分支 切换分支 合并分支 删除分支 解决冲突 速查表 指令 作用 git branch 查看分支 git branch newBran ...
- Git远程和分支管理
一.远程 Git是分布式版本控制系统,最重要的优点就是远程仓库托管代码.不用自己搭建一个服务器,在github上面注册一个账户就可免费获取远程仓库. 首先需要先在github上面创建仓库.创建步骤百度 ...
- git远程仓库分支的各命令的具体解析(git remote add)
0 可参考文章 本文重点参考的Git官方中关于git远程仓库的使用教程: 2.5 Git 基础 - 远程仓库的使用 3.5 Git 分支 - 远程分支 1 问题背景 看完上面的教程后,我们再一步一步抠 ...
- Git远程:分支的upstream
一个分支的upstream,其实就是与远程分支做关联,告诉git,默认此分支为推送及拉取的远程分支的信息. upstream的设置 基本设置 1 $ git branch --set-upstream ...
- git从某个分支创建新分支
如题,记录一下从某个分支创建新分支的方法. 如从dev分支创建一个test分支 第一种:纯命令行的方式 第一步,切换到你指定的分支 如我要从dev上拉一个分支,代码一模一样 git checkout ...
- git远程删除分支后,本地git branch -a 依然能看到的解决办法
http://blog.csdn.net/qq_16885135/article/details/52777871 使用 git branch -a 命令可以查http://blog.csdn.net ...
- git远程仓库的创建(养成好的习惯,小马教你提交代码到远程仓库中)
前沿: 在我的文章初步认识git中已经大概讲述了什么是git,没看过的可以在看一下呀(
- git获得当前分支url_笔记本拿出来!软件工程师必须要知道的Git命令语句大汇总...
Git是什么??? 在了解Git命令语句之前,首先要先弄清楚什么是Git. Git是一个现代版的控制系统,由Linux Torvalds从2005年开始开发的一款开源项目.现如今,Git已经被大多数软 ...
最新文章
- RichTextBox实现关键字自定义颜色显示(C#)
- 卧槽!阿里云推出“网盘”,百度网盘迎来劲敌...
- linux centos 回收站,centos rm 回收站
- Linux下redmine安装插件报错
- 招商银行网站在chrome中 布局出现大问题,如图
- ntop linux,linux下安装ntop
- (转)嘉信理财推出全新智能投顾平台
- 给新生的软件网站工具推荐
- 超详细的80个Python入门实例,代码清晰拿来即用,学习提升必备
- XX公司2014年互联网信息化工作规划
- 计算机网络应用层1练习题
- python与建筑结构设计_29个常见的结构设计问题盘点
- 乐山市计算机学校灵异事件,我也来说个以前上学时候的灵异事件
- 数学基础(二)——参数估计与矩阵运算基础
- 珊瑚海-一站式动态化布局框架
- html打印页面不要网页地址,打印网页时去掉标题、页码、网页地址方法
- 也发个过VS3.0的MapHack
- 搜索控件SearchView的用法
- 智能安全帽值得买的十大品牌,如何挑选才能不翻车?
- html5学生成绩表,学生成绩表excel
热门文章
- 为什么你应该参与到开源项目中
- OpenCV 2.4.0 正式版发布,开源计算机视觉库
- 解决:com.mysql.jdbc.MysqlDataTruncation: Data truncation: Data too long for column ‘ip‘ at row 1
- SpringMvc 注解 @InitBinder 表单多对象精准绑定接收
- 解决:A component required a bean of type ‘javax.jms.Queue‘ that could not be found.
- 详解 springboot - 查看、修改内置 tomcat 版本
- Intellij IDEA Debug调试技巧
- Qt 程序获取程序所在路径、用户目录路径、临时文件夹等特殊路径的方法
- 2019-03-28 SQL Server Pivot
- 读书印记 - 《创新者的解答》