git branch 相关操作总结 新建分支 删除分支 切换分支 查看分支

  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后变成了两个分支

时间: 2024-11-05 03:02:08

git branch 相关操作总结 新建分支 删除分支 切换分支 查看分支的相关文章

二叉搜索树的建立、查找、删除等相关操作实现及对于删除操作的详细解释

前记,最近开始了保研准备,故记录一下复习过程. 这次就对二叉树做一下实现. 在以下操作中,稍复杂的应该是删除,本想采用递归的方式构造删除函数,奈何最后还是按照自己的想法写了,本博客将对我的实现稍作描述,如有错误请指正,实现的方法中肯定也有很多累赘之处,也请多多指出. 首先将所有的情况分为三种: 被删除的节点没有儿子节点,对应(1). 被删除的节点有一个儿子节点,此时只需要将儿子节点上移至原有的节点处,对应(2). 被删除的节点有两个儿子节点,此时可以选择左子树的最大值或者右子树的最小值对应的节点

Git协同开发操作+github

Git git是一个用于帮助用户实现版本控制的软件 第一阶段:在美国进修的日子 1.命令: git  init git  status  查看当前文件夹的状态   全部红色 git  add+文件名 对指定文件进行版本控制 当前文件名变绿色 git  add .     对指定文件夹下的所有文件及子目录进行版本控制  所有变绿 git  commit -m '详细的描述信息'   创建提交记录 git  log     查看所有提交记录  当前版本之前上一个版本的信息,之后的就没有 git  r

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

一.git新建分支,上传代码到新的不同分支 我要实现的效果,即是多个内容的平行分支:这样做的主要目的是方便统一管理属于同一个内容的不同的项目,互不干扰.如图所示: 前提是我的github上已经有webpack_test项目了,我是在这个项目的基础上新建其他的分支并开展工作的.如图: 如果你对如何新建webpack_test项目不清楚,请参考我的前一篇文章:git入门学习(一):github for windows上传本地项目到github,操作步骤如下: 1.1.保留webpack_test项目

git 相关操作的记录

git push:命令用于将本地分支的更新,推送到远程主机  git push <远程主机名>  <本地分支名>:<远程分支名> git push origin master 将本地master分支上的代码推送到远程主机(origin)上master分支,如果远程主机没有master分支,则新建一个master分支 $ git push origin :master # 等同于 $ git push origin --delete master 删除远程主机(origi

git branch分支开发

作者:zhanhailiang 日期:2015-01-06 查看当前branch列表 [[email protected]~/wade/git/billfeller.github.io]# git branch gh-pages * master 新建分支 [[email protected]~/wade/git/billfeller.github.io]# git branch dev 切换分支 [[email protected]~/wade/git/billfeller.github.io

git分支创建分支删除分支合并

本文git版本1.9.6 一.创建分支,删除分支 二.创建分支,合并分支,删除分支 三.创建分支,git 3-way merge,删除分支 git branch 相关命令 git branch # 列出目前有多少branch git branch new-branch # 产生新的branch (名称: new-branch), 若没有特别指定, 会由目前所在的branch / master 直接复制一份. git branch new-branch master # 由master 产生新的b

git branch几个简单操作

1.git branch  该命令会列出当先项目中的所有分支信息,其中以*开头的表示当前所在的分支.参数-r列出远程仓库中的分支,而-a则远程与本地仓库的全部分支. 2.git branch develop 创建develop本地分支 3.git branch checkout master 切换分支,从当前分支转到develop分支 4.git merge develop 合并分支,将develop分支合并到当前分支 5.git branch -d develop 删除分支,将develop分

Git基本命令行操作 (转)

Git远程操作详解 作者: 阮一峰 Git是目前最流行的版本管理系统,学会Git几乎成了开发者的必备技能. Git有很多优势,其中之一就是远程操作非常简便.本文详细介绍5个Git命令,它们的概念和用法,理解了这些内容,你就会完全掌握Git远程操作. git clone git remote git fetch git pull git push 本文针对初级用户,从最简单的讲起,但是需要读者对Git的基本用法有所了解.同时,本文覆盖了上面5个命令的几乎所有的常用用法,所以对于熟练用户也有参考价值

分布式版本管理器Git的基础操作与配置指南&lt;二&gt;

一.Git分支介绍与创建 Git中的分支,其实本质上仅仅是个指向commit对象的可变指针.Git回使用master作为分支的默认名 字,在若干次提交后,你其实已经有了一个指向最后一次提交对象的master分支,它在每次提交的时候 都会自动向前移动. 1.Git分支的创建,切换和删除 git branch 不带参数,它会给出当前所有分支的清单,*表示当前所在的分支 git branch -v 附带显示各个分支最后一次commit信息 git branch testing 创建一个tesing分支