git基本操作:分支管理
一、创建测试项目
1、新建GitHub仓库
在GitHub上面新创建一个仓库,用来演示分支管理,如下图所示:

点击“Create repository”按钮创建新仓库。

2、将本地仓库项目上传到GitHub
2.1、初始化本地仓库
输入下面命令:
$ git init
如下图所示:

2.2、把文件添加到暂存区
在新创建的本地仓库下面新建一个名为branchdemo.txt的文件,并添加到暂存区,先查看本地仓库文件状态,如下图所示:

上图显示新创建的branchdemo.txt文件是未跟踪状态。需要使用git add命令添加到暂存区:

2.3、提交到本地仓库
将暂存区文件提交到本地仓库,命令:
$ git commit -m "commit file"
如下面所示:

2.4、关联远程GitHub仓库
将本地仓库和远程GitHub的仓库进行关联:

2.5、将本地仓库推送到远程仓库
将本地项目推送到远程仓库:

然后查看GitHub仓库,这时发现GitHub仓库已经有了本地项目:

2.6、查看状态
输入如下命令:
$ git status
如下图所示:

二、管理分支
1、创建本地仓库新分支
创建分支使用下面的命令:
$ git branch "新分支名称"
例如:创建一个名为feature的分支,如下图所示:

2、查看新创建的分支是否成功
使用git branch命令查看所有的分支,如下图所示:

可以看到新创建的分支已经成功,"*"号表示当前是在哪个分支。
3、切换分支
切换分支使用下面的命令:
$ git checkout "分支名称"
如下图所示:

4、查看当前分支
如下图所示:

从截图中可以看出:*号是在feature前面,表示现在是在feature分支了。
5、将创建的分支推送到远程仓库
新创建的本地分支需要推送到远程GitHub的仓库,使用下面的命令:
$ git push origin feature
如下图所示:

这时查看GitHub分支,会发现多了feature分支:

6、修改文件
修改branchdemo.txt文件。
7、将修改后的文件提交到暂存区
如下图所示:

8、提交到本地仓库
如下图所示:

9、推送到远程仓库
本地仓库修改后的内容需要推送到远程仓库,输入命令:
$ git push origin feature
如下图所示:

10、查看文件状态
查看文件状态,检查文件是否提交成功,如下图所示:

说明已经提交成功。
11、合并到master分支
合并分支之前先要切换到master分支,如下图所示:

切换到master分支以后,在使用merge命令合并到master分支:

将本地master分支推送到远程master分支:

git基本操作:分支管理的更多相关文章
- Git的分支管理
0.引言 本文参考最后的几篇文章,将git的分支管理整理如下.学习git的分支管理将可以版本进行灵活有效的控制. 1.如何建立与合并分支 1.1分支的新建与合并指令 新建分支 newBranch,并进 ...
- 你真的了解git的分支管理跟其他概念吗?
现在前端要学的只是太多了,你是不是有时会有这个想法,如果我有两个大脑.一个学Vue,一个学React,然后到最后把两个大脑学的知识再合并在一起,这样就能省时间了. 哈哈,这个好像不能实现.现实点吧!年 ...
- git的介绍、git的功能特性、git工作流程、git 过滤文件、git多分支管理、远程仓库、把路飞项目传到远程仓库(非空的)、ssh链接远程仓库,协同开发
Git(读音为/gɪt/)是一个开源的分布式版本控制系统,可以有效.高速地处理从很小到非常大的项目版本管理. [1] 也是Linus Torvalds为了帮助管理Linux内核开发而开发的一个开放源码 ...
- 引入git flow分支管理
git flow是Vincent Driessen提出了一个分支管理的策略,非常值得借鉴.它可以使得版本库的演进保持简洁,主干清晰,各个分支各司其职.井井有条. 先看下Vincent Driessen ...
- git branch分支管理用法总结
查看分支(远程和本地) 1 查看本地分支: $ git branch 2 查看远程分支: $ git branch -r 3.查看本地和远程分支 $ git branch -a 创建分支 1.创建本地 ...
- git(二) 分支管理
概念 分支就是科幻电影里面的平行宇宙,当你正在电脑前努力学习Git的时候,另一个你正在另一个平行宇宙里努力学习SVN. 如果两个平行宇宙互不干扰,那对现在的你也没啥影响.不过,在某个时间点,两个平行宇 ...
- Git Flow 分支管理简述
概述 Git 是什么 Git 是一个开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目. Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的 ...
- git flow分支管理
阅读目录 两种核心分支 三种临时分支 Git Flow流程示例代码 Git Flow工具 分支命名规范 总结 git flow是Vincent Driessen提出了一个分支管理的策略,非常值得借鉴. ...
- Git(四)Git的分支管理
一. 创建合并分支原理 在我们每次的提交,Git都把它们串成一条时间线,这条时间线就是一个分支.截止到目前,只有一条时间线,在Git里,这个分支叫主分支,即master分支.HEAD指针严格来说不是指 ...
- 139.00.005 Git学习-分支管理
@(139 - Environment Settings | 环境配置) 一.Why? 分支在实际中有什么用呢?假设你准备开发一个新功能,但是需要两周才能完成,第一周你写了50%的代码,如果立刻提交, ...
随机推荐
- 配置 Elasticsearch 集群
Elasticsearch 的安装非常简单,笔者在前文<单机部署 ELK>中已经介绍过了,本文主要介绍集群的配置,并解释常见配置参数的含义. 要配置集群,最简单的情况下,设置下面几个参数就 ...
- ReactNative: 使用导航栏组件-NavigatorIOS组件和Navigator组件
一.简言 在软件开发中,不论是Web还是App,它们的应用程序都是由很多的功能视图组成的.对于这些组合的视图,如何实现页面间平滑地过渡,应用都有统一的一套跳转机制,这个功能就是路由或者叫导航.应用程序 ...
- sql server多表关联update
一般都是写的单表update语句,很少写多表关联的update,但是事实上,在SQL Server中,update的多表连接更新和select的多表连接查询在使用的方法上其实并没有多大区别. 直接上一 ...
- Mysql - 开发技巧(二)
本文中的涉及到的表在https://github.com/YangBaohust/my_sql中 本文衔接Mysql - 巧用join来优化sql(https://www.cnblogs.com/dd ...
- Git - Git简介与客户端安装
简介 Git是目前世界上最先进的分布式版本控制系统(没有之一)! 集中式版本控制系统(CVS/SVN),版本库是集中存放在中央服务器的,而一般工作的时候,用的都是自己的电脑,所以要先从中央服务器取得最 ...
- 3D开发基础知识和简单示例
引言 现在物联网概念这么火,如果监控的信息能够实时在手机的客服端中以3D形式展示给我们,那种体验大家可以发挥自己的想象. 那生活中我们还有很多地方用到这些,如上图所示的Kinect 在医疗上的应用,当 ...
- Java数据类型和自动拆装箱
1.java的数据类型:基本数据类型(8种)和引用数据类型. 基本数据类型: 类型 boolean byte short char int long float double 位 1 8 16 16 ...
- Cesium专栏-气象雷达动图(附源码下载)
Cesium Cesium 是一款面向三维地球和地图的,世界级的JavaScript开源产品.它提供了基于JavaScript语言的开发包,方便用户快速搭建一款零插件的虚拟地球Web应用,并在性能,精 ...
- 从0系统学Android-2.4 Activity 的生命周期
本系列文章,参考<第一行代码>,作为个人笔记 更多内容:更多精品文章分类 本系列持续更新中.... 2.4 Activity 的生命周期 掌握 Activity 的生命周期对于开发者来说是 ...
- MongoDB的模糊查询操作(类关系型数据库的 like 和 not like)
1.作用与语法描述 作用: 正则表达式是使用指定字符串来描述.匹配一系列符合某个句法规则的字符串.许多程序设计语言都支持利用正则表达式进行字符串操作.MongoDB 使用 $regex 操作符来设置匹 ...