git branch 相关操作总结 新建分支 删除分支 切换分支 查看分支
- 查看分支
(1) 查看本地分支 git branch 列出本地已经存在的分支,并且在当前分支的前面加*号标记,例如:
localhost:website admin$ git branch
* branch_dev_2_1_0
master(2) 查看远程分支 git branch -r 例如:
localhost:website admin$ git branch -r
origin/branch_dev_2_1_0
origin/branch_dev_2_1_0_cover
origin/branch_dev_2_1_0_metrics
origin/branch_dev_2_1_0_php7
origin/master(3) 查看所有分支 git branch -a 例如:
localhost:website admin$ git branch -a
* branch_dev_2_1_0
master
origin/branch_dev_2_1_0
origin/branch_dev_2_1_0_cover
origin/branch_dev_2_1_0_metrics
origin/branch_dev_2_1_0_php7
origin/master - 新建分支
(1)新建分支但不切换到该分支 git branch 分支名,例如:
localhost:website admin$ git branch
* branch_dev_2_1_0
master
localhost:website admin$ git branch new_branch
localhost:website admin$ git branch
* branch_dev_2_1_0
master
new_branch
可以看出,虽然新建了本地分支 new_branch 但是当前分支并没有切换(带*号为当前分支)(2) 新建并切换到该分支 git checkout -b 分支名,例如:
localhost:website admin$ git branch
* branch_dev_2_1_0
master
localhost:website admin$ git checkout -b new_branch
Switched to a new branch 'new_branch'
localhost:website admin$ git branch
branch_dev_2_1_0
master
* new_branch
新建本地分支 new_branch 的同时将当前分支切换为 new_branch (带*号为当前分支) - 分支切换
git checkout 分支名,例如:
localhost:website admin$ git branch
branch_dev_2_1_0
master
* new_branch
localhost:website admin$ git checkout master
Switched to branch 'master'
localhost:website admin$ git branch
branch_dev_2_1_0
* master
new_branch
可以看出,原来的分支为 new_branch ,执行完 git checkout master 后,将分支切换到 master(带*号为当前分支) - 删除本地分支
git branch -d 分支名,例如:
localhost:website admin$ git branch
* branch_dev_2_1_0
master
new_branch
localhost:website admin$ git branch -d new_branch
Deleted branch new_branch (was e6d6ae0).
localhost:website admin$ git branch
* branch_dev_2_1_0
master
可以看出,原来总共有3个分支,删除 new_branch后变成了两个分支
git branch 相关操作总结 新建分支 删除分支 切换分支 查看分支的更多相关文章
- git 学习笔记 —— 保留/丢弃当前分支修改并切换至其他分支
笔者在本地终端进行 git 工作目录的相关处理时,遇到由于某种情况需要使用 git checkout 命令切换到其他分支的情景.此时,若已经对当前分支做了一定的修改,则直接切换分支时 git 会提示错 ...
- git常用相关操作
// 账号密码克隆远程项目 git clone http://账号:密码@项目地址 // 查看当前状态 git status // 查看修改内容 git diff // 添加并提交 git add . ...
- git submodule相关操作
$ cd 项目目录 // 初始化 $ git init $ git submodule add https://github.com/XXXX // 普通更新 $ git submodule upda ...
- Git分支操作——查看、新建、删除、提交、合并
查看分支 1 查看本地分支 $ git branch 2 查看远程分支 $ git branch -r 创建分支 1 创建本地分支 $ git branch branchName 2 切换 ...
- git 使用详解(9)-- 分支的新建与合并 git branch -d、merge、 --merged/--no-merged/-v
现在让我们来看一个简单的分支与合并的例子,实际工作中大体也会用到这样的工作流程: 开发某个网站. 为实现某个新的需求,创建一个分支. 在这个分支上开展工作. 假设此时,你突然接到一个电话说有个很严重的 ...
- git入门学习(二):新建分支/上传代码/删除分支
一.git新建分支,上传代码到新的不同分支 我要实现的效果,即是多个内容的平行分支:这样做的主要目的是方便统一管理属于同一个内容的不同的项目,互不干扰.如图所示: 前提是我的github上已经有we ...
- git branch 命令查看分支、删除远程分支、本地分支
git branch 命令操作 1.查看本地分支 : git branch 前面带有*号的是当前分支 2 .删除本地分支: git branch -d [branchname] 提示删除了一个名为li ...
- 【转】git branch 命令查看分支、删除远程分支、本地分支
git branch 命令操作 1.查看本地分支 : git branch 前面带有*号的是当前分支 2 .删除本地分支: git branch -d [branchname] 提示删除了一个名为li ...
- git branch 分支操作
一.git分支命令 Git鼓励大量使用分支: 查看分支:git branch 创建分支:git branch <name> 切换分支:git checkout <name> 创 ...
随机推荐
- 分析apache日志,统计访问量
cat nondomain_access_log.20090722 |awk '{print $1}'| sort | uniq -c |sort -nr
- 有意思的MySQL之最
写在前面 在平时工作中特别是架构设计阶段,咨询量最多的也就是MySQL之最了,在不经意间发现原来MySQL手册里面已经列举了,顺手拿来翻译下,如果有翻译错误或者不当的地方,欢迎批评指正. 最大和最小 ...
- C# 多线程系列之Mutex使用
互斥量是一个内核对象,它用来确保一个线程独占一个资源的访问,并且互斥量可以用于不同进程中的线程互斥访问资源. 我们可以把Mutex看作一个出租车,乘客看作线程.乘客首先等车,然后上车,最后下车.当一个 ...
- tsung
要做针对mongodb的压力测试,下了个tsung,看看他的策略是什么,目前定位ts_launcher.erl:do_launch({Intensity, MyHostName, PhaseId})- ...
- [Java反射基础三]方法反射的基本操作
本文接上文“获取类的信息”,利用反射(invoke)来获取一个类中的方法来执行. 1.定义一个类,包含三个名称相同,参数不同的方法 class A{ public void print(){ Syst ...
- mysql load data infile auto increment id
1. 问题描述 当使用load data infile 向表中插入数据 而主键id是 auto_increment 时 ,执行 load data 不会报错 但插入也不成功 2. 问题解决 2.1 方 ...
- EM(期望最大化)算法初步认识
不多说,直接上干货! 机器学习十大算法之一:EM算法(即期望最大化算法).能评得上十大之一,让人听起来觉得挺NB的.什么是NB啊,我们一般说某个人很NB,是因为他能解决一些别人解决不了的问题.神为什么 ...
- [PE格式分析] 4.IMAGE_FILE_HEADER
源代码如下: typedef struct _IMAGE_FILE_HEADER { +04h WORD Machine; // 运行平台 +06h WORD NumberOfSections; // ...
- java面试题之----IO与NIO的区别
JAVA NIO vs IO 当我们学习了Java NIO和IO后,我们很快就会思考一个问题: 什么时候应该使用IO,什么时候我应该使用NIO 在下文中我会尝试用例子阐述java NIO 和IO的区别 ...
- Ssh 证书验证登录
一般使用 PuTTY 等 SSH 客户端来远程管理 Linux 服务器.但是,一般的密码方式登录,容易有密码被暴力破解的问题.所以,一般我们会将 SSH 的端口设置为默认的 22 以外的端口,或者禁用 ...