1. 查看分支

    (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

  2. 新建分支

    (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 (带*号为当前分支)

  3. 分支切换

    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(带*号为当前分支)

  4. 删除本地分支

    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 相关操作总结 新建分支 删除分支 切换分支 查看分支的更多相关文章

  1. git 学习笔记 —— 保留/丢弃当前分支修改并切换至其他分支

    笔者在本地终端进行 git 工作目录的相关处理时,遇到由于某种情况需要使用 git checkout 命令切换到其他分支的情景.此时,若已经对当前分支做了一定的修改,则直接切换分支时 git 会提示错 ...

  2. git常用相关操作

    // 账号密码克隆远程项目 git clone http://账号:密码@项目地址 // 查看当前状态 git status // 查看修改内容 git diff // 添加并提交 git add . ...

  3. git submodule相关操作

    $ cd 项目目录 // 初始化 $ git init $ git submodule add https://github.com/XXXX // 普通更新 $ git submodule upda ...

  4. Git分支操作——查看、新建、删除、提交、合并

    查看分支 1 查看本地分支 $ git branch   2 查看远程分支 $ git branch -r     创建分支 1 创建本地分支 $ git branch branchName 2 切换 ...

  5. git 使用详解(9)-- 分支的新建与合并 git branch -d、merge、 --merged/--no-merged/-v

    现在让我们来看一个简单的分支与合并的例子,实际工作中大体也会用到这样的工作流程: 开发某个网站. 为实现某个新的需求,创建一个分支. 在这个分支上开展工作. 假设此时,你突然接到一个电话说有个很严重的 ...

  6. git入门学习(二):新建分支/上传代码/删除分支

    一.git新建分支,上传代码到新的不同分支  我要实现的效果,即是多个内容的平行分支:这样做的主要目的是方便统一管理属于同一个内容的不同的项目,互不干扰.如图所示: 前提是我的github上已经有we ...

  7. git branch 命令查看分支、删除远程分支、本地分支

    git branch 命令操作 1.查看本地分支 : git branch 前面带有*号的是当前分支 2 .删除本地分支: git branch -d [branchname] 提示删除了一个名为li ...

  8. 【转】git branch 命令查看分支、删除远程分支、本地分支

    git branch 命令操作 1.查看本地分支 : git branch 前面带有*号的是当前分支 2 .删除本地分支: git branch -d [branchname] 提示删除了一个名为li ...

  9. git branch 分支操作

    一.git分支命令 Git鼓励大量使用分支: 查看分支:git branch 创建分支:git branch <name> 切换分支:git checkout <name> 创 ...

随机推荐

  1. 使用union合并查询

    语法: select …..from 表1 union select ……from 表2 2. 合并查询的特点 ① 合并的表中的列的个数.数据类型必须相同或向兼容. ② union默认去掉重复值,如果 ...

  2. 007.ASP.NET MVC控制器依赖注入

    原文链接:http://www.codeproject.com/Articles/560798/ASP-NET-MVC-Controller-Dependency-Injection-for-Be 前 ...

  3. spring_boot 配置

    配置pom.xml <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www ...

  4. 从MySQL到ORM(一):Centos7.x安装Mysql5.7

    一.下载安装mysql 1.进入官网获取RPM包:https://dev.mysql.com/downloads/repo/yum/ 2.复制链接地址进行下载: wget https://dev.my ...

  5. Jvm运行时内存解析

    一.jvm的概念 在了解jvm的概念之前,我们先来了解java平台的逻辑结构,图片来自<深入java虚拟机> 从图中我们可以看到jdk包含了jre,java语言和java开发工具和Api, ...

  6. Safari无痕模式下,storage被禁用问题

    前言 Safari开启无痕模式后,localStorage和sessionStorage为空,对其进行set操作也会报错,也就是说这种情况下,storage是被禁止使用了.接下来说一下解决方法. 解决 ...

  7. sql:function

    --查询权限函数 --1 declare @names varchar(3000) set @names='' select @names=@names+isnull(AdminPermissForm ...

  8. spring cglib 与 jdk 动态代理

    1. 概述 JDK动态代理是利用java反射机制 生成一个实现接口的匿名类, 在调用具体方法前调用InvocationHandler来处理 Cglib动态代理是 利用asm开源包 把被代理类的clas ...

  9. Python-常用模块2

    今天我们继续来看模块的那些事儿 一.os模块 所有和操作系统相关内容都在os模块 os.makedirs('dirname1/dirname2') 可生成多层递归目录 os.removedirs('d ...

  10. BNF巴科斯-诺尔范式

    概述 BNF是描述编程语言的文法.自然语言存在不同程度的二义性.这种模糊.不确定的方式无法精确定义一门程序设计语言.必须设计一种准确无误地描述程序设计语言的语法结构,这种严谨.简洁.易读的形式规则描述 ...