Git笔记(13) 分支管理
Git笔记(13) 分支管理
- 1. 分支管理工具
- 2. 查看分支列表
- 3. 查看分支最后一次提交
- 3. 查看已合并分支列表
- 4. 查看未合并分支列表
1. 分支管理工具
在 Git学习笔记(12) 分支使用 中已经介绍了关于一些分支的创建、合并、切换和删除
也提及了相关的一些git branch
命令使用
现在来看一些常用的分支管理工具
git branch
命令不只是可以创建与删除分支
2. 查看分支列表
如果不加任何参数运行它,会得到当前所有分支的一个列表:
$ git branchiss53
* mastertesting
注意 master 分支前的 *
字符
它代表现在检出的那一个分支(也就是说,当前 HEAD
指针所指向的分支)
这意味着如果在这时候提交,会推进master
分支
3. 查看分支最后一次提交
如果需要查看每一个分支的最后一次提交,可以运行 git branch -v
命令:
$ git branch -viss53 93b412c fix javascript issue
* master 7a98805 Merge branch 'iss53'testing 782fd34 add scott to the author list in the readmes
3. 查看已合并分支列表
如果要查看哪些分支已经合并到当前分支,可以运行 git branch --merged
:
$ git branch --mergediss53
* master
因为之前已经合并了 iss53 分支,所以现在看到它在列表中
在这个列表中分支名字前没有 *
号的分支通常可以使用 git branch -d
删除掉
因为已经将它们的工作整合到了另一个分支,所以并不会失去任何东西
4. 查看未合并分支列表
查看所有包含未合并工作的分支,可以运行 git branch --no-merged
:
$ git branch --no-mergedtesting
因为它包含了还未合并的工作,尝试使用 git branch -d
命令删除它时会失败:
$ git branch -d testing
error: The branch 'testing' is not fully merged.
If you are sure you want to delete it, run 'git branch -D testing'.
如果真的想要删除分支并丢掉那些工作,如同帮助信息里所指出的
可以使用 -D 选项强制删除它
$ git branch -D testing
参考: git
以上内容,均根据git官网介绍删减、添加和修改组成
相关推荐:
Git笔记(12) 分支使用
Git笔记(11) 分支简介
Git笔记(10) 别名
Git笔记(9) 打标签
Git笔记(8) 远程仓库的使用
谢谢
Git笔记(13) 分支管理相关推荐
- Git学习笔记:分支管理3
前言 在补习python的时候主要参考的是廖雪峰的教程Python教程,在学习完后准备完成期末作业时,遇到了一个技术难题,需要初步掌握git,因此开始了git的学习. 本教程参考廖雪峰的Git教程 G ...
- Git学习笔记:分支管理(2)
前言 在补习python的时候主要参考的是廖雪峰的教程Python教程,在学习完后准备完成期末作业时,遇到了一个技术难题,需要初步掌握git,因此开始了git的学习. 本教程参考廖雪峰的Git教程 G ...
- git版本控制以及分支管理
git版本控制以及分支管理--一起乘坐时光机 四.深度剖析 一.版本控制---时光机穿梭 1.熟悉版本 2.版本回退 3.管理修改 1.管理修改以及理解工作的原理 2.撤销修改的内容 3.删除文件 二 ...
- Django实战技巧(2)-git代码仓分支管理技巧
Django(1)-简介 Django(2)-创建项目及默认项目目录结构介绍 Django(3)-配置文件详解 Django(4)-URL和视图 Django(5)-路由配置实例 Django(6)- ...
- Git 远程仓库分支管理
目录 目录 速查表 关联远程代码仓库 克隆远程仓库 分支管理 创建分支 切换分支 合并分支 删除分支 解决冲突 速查表 指令 作用 git branch 查看分支 git branch newBran ...
- python使用git进行版本控制-分支管理
1.远程克隆 最好的方式是先创建远程库,然后,从远程库克隆: 首先在github上创建一个新的仓库,名字叫gitskills 我们勾选Initialize this repository with a ...
- Git学习笔记:分支管理(1)
前言 在补习python的时候主要参考的是廖雪峰的教程Python教程,在学习完后准备完成期末作业时,遇到了一个技术难题,需要初步掌握git,因此开始了git的学习. 本教程参考廖雪峰的Git教程 G ...
- Git版本控制__分支管理
文章目录 Git基本操作 1. git 两大特点 2. 安装与配置 3. 创建一个版本库 4.版本创建与回退 4.1 使用 4.2 工作区和版本库 工作区 ( Working Directory ) ...
- Git远程和分支管理
一.远程 Git是分布式版本控制系统,最重要的优点就是远程仓库托管代码.不用自己搭建一个服务器,在github上面注册一个账户就可免费获取远程仓库. 首先需要先在github上面创建仓库.创建步骤百度 ...
- Git由浅入深之分支管理
几乎所有的版本控制系统都以分支的方式进行操作,分支是独立于项目主线的一条支线,我们可以在不影响主线代码的情况下,在分支下进行工作.对于传统的一些版本控制工具来说,我们通常需要花费比较多的时间拷贝主线代 ...
最新文章
- KindEditor编辑器在ASP.NET中的使用
- oracle mysql 效率_关于oracle 数据库效率的优化
- OpenCV中高斯混合背景建模算法汇总
- Web.xml配置Error Page不能够转发的问题分析及解决
- IEnumerator,IEnumerable,IEnumerableT
- E1倒换保护设备知识详解
- verilog之状态机的结构
- matplotlib--python的数据可视化入门
- macBook户外省电有技巧,2招即可找出高耗电应用
- 6.1离散时间马尔科夫链
- python print退格_python退格输入
- 数据结构课程设计:算术表达式的求值
- 三星note9刷Android9,【极光ROM】-【三星NOTE9 N960X-9810】-【V21.0 Android-Q-THB】
- python qq自动接收文件_python学习之 实现QQ自动发送消息
- 卫星地图破坏男女恋人之间的关系
- Linux编程基础 5.2:消息队列
- 红米8A的root步骤(MIUI 11.0.10.0 稳定版 安卓9)
- As I Please--PartⅠ
- 关于SQL注入,绕过逗号过滤
- 微信小程序绘制分享图