分支管理

现在已经创建、合并、删除了一些分支,让我们看看一些常用的分支管理工具。

git branch 命令不只是可以创建与删除分支。如果不加任何参数运行它,会得到当前所有分支的一个列表:

$ git branchiss53
* mastertesting

注意 master 分支前的 * 字符:它代表现在检出的那一个分支(也就是说,当前 HEAD 指针所指向的分支)。这意味着如果在这时候提交,master 分支将会随着新的工作向前移动。如果需要查看每一个分支的最后一次提交,可以运行 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

--merged--no-merged 这两个有用的选项可以过滤这个列表中已经合并或尚未合并到当前分支的分支。如果要查看哪些分支已经合并到当前分支,可以运行 git branch --merged

$ git branch --mergediss53
* master

因为之前已经合并了 iss53 分支,所以现在看到它在列表中。在这个列表中分支名字前没有 * 号的分支通常可以使用 git branch -d 删除掉;你已经将它们的工作整合到了另一个分支,所以并不会失去任何东西。

查看所有包含未合并工作的分支,可以运行 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 选项强制删除它。

3 Git 分支 - 分支管理相关推荐

  1. git创建与管理远程分支

    git创建与管理远程分支 http://blog.csdn.net/fyh2003/article/details/7528157   gitbranch服务器compressionfileup 1. ...

  2. linux下git分支管理,git远程分支管理

    git远程分支管理 使用分支的原则 master分支是非常重要的,线上发布代码用这个分支,平时我们开发代码不要在这个分支上 创建一个dev分支,专门用作开发,只有当发布到线上之前,才会把dev分支合并 ...

  3. Git 之四 分支管理

    写在前面   Git 的官网上有很详细的使用教程(当然有翻译版本),具体地址是 https://git-scm.com/book/zh/v2.唯一不足就是,很多讲解并没有实机演示.但是,毫无疑问,官网 ...

  4. Git 代码分支管理 / 版本管理

    Git 代码分支管理 / 版本管理 在使用 Git 时,基本不可能只有一个分支. 即使只有一个人发开,也会考虑代码的安全而分多个分支.多人协同开发时,可能每个人在不同的分支开发,也可能不同团队在不同的 ...

  5. 【版本控制管理】 深入 001 A successful Git branching model GIT 项目分支策略和释放管理

    本文,转于老外的一个实际git的管理项目和想法.这篇文章作者把自己工作中实际使用git的版本控制构建做了总结.对的,就是git 的版本管理的构架.文章列举了一个复杂的项目开发生命维护的框架,构建了一个 ...

  6. 开发的必杀技:Git 的分支管理

    摘要:作为一名码农,Git的使用就像家常便饭,时时刻刻都要用到,那么Git分支管理也是必须要掌握的. Git 分支管理 几乎每一种版本控制系统都以某种形式支持分支.使用分支意味着你可以从开发主线上分离 ...

  7. git的使用学习(五)git的分支管理

    分支管理 分支就是科幻电影里面的平行宇宙,当你正在电脑前努力学习Git的时候,另一个你正在另一个平行宇宙里努力学习SVN. 如果两个平行宇宙互不干扰,那对现在的你也没啥影响.不过,在某个时间点,两个平 ...

  8. 通过Git进行分支管理

    在Windows上安装Git 因为我自己一直在使用的都是Windows操作系统,所以在这里提供一个Windows版的git msysgit的 国内镜像,使用Linux和Mac操作系统的可以在廖雪峰的官 ...

  9. Git远程分支管理(四)

    本系列为个人学习Git参照廖雪峰老师的笔记 本文内容:Git远程分支管理 参考笔记: https://www.liaoxuefeng.com/wiki/896043488029600 文章目录 3 G ...

  10. Git实战(五)| 让工作更高效,Git的分支管理

    上一篇讲到Git的分支管理实操,在线合并和本地合并都进行了实操.毕竟:光说不练是假把式.而只练不整理,只能是傻把式了.分支管理到底如何进行管理呢? 先以GitLab上的一张经典的图打头,作为一个总体概 ...

最新文章

  1. Lyft推出一种新的实时地图匹配算法
  2. python中的class怎么用_对python 中class与变量的使用方法详解
  3. eclipse中编辑properties文件无法看到中文
  4. hdu4035 Maze 【期望dp + 数学】
  5. PHP文件打开读取操作
  6. 自适应辛普森(算法简要 + 模板)
  7. 顺利通过2018年下工信部的软件设计师考试,在此感悟一下
  8. aes js 加盐值 解密_cryptoJS AES 加解密简单使用
  9. 百度ERNIE新突破!登顶中文医疗信息处理权威榜单CBLUE冠军
  10. 如果软件也玩凡尔赛文学,将如何对话?
  11. 【开发环境】运行Hitool出现“A Java Runtime Environment (JRE) or Java Development Kit (JDK)”错误处理
  12. 读《我喜欢生命本来的样子》记(一)
  13. 10.32/10.33 rsync通过服务同步 10.34 linux系统日志 10.35 scre
  14. okhttp https ip直连设置Host
  15. android 拦截耳机按键,Android耳机监测以及耳机按键监测
  16. 比 Redis 还快,更省内存,开源,惊爆了!
  17. R语言之循环(解决老虎机钻石匹配所有符号问题)
  18. Office Word 不显示 Citavi 插件,如何修复?
  19. 聚合支付代理的有利可图之处
  20. vs2012 未能正确加载“Microsoft.VisualStudio.Editor.Implementation.EditorPackage”包。

热门文章

  1. vijos 1198 最佳课题选择
  2. PC SERVER 序列号查询
  3. sql_mysql注入基础篇
  4. 【python数据挖掘课程】十五.Matplotlib调用imshow()函数绘制热图
  5. MFC 基础知识:主对话框与子对话框(一)
  6. 【数据结构与算法】之深入解析“交错字符串”的求解思路与算法示例
  7. 【数据结构与算法】之深入解析“石子游戏VIII”的求解思路与算法示例
  8. OpenGL之深入解析坐标系
  9. 使用 Carla 和 Python 的自动驾驶汽车第 2 部分 —— 控制汽车并获取传感器数据
  10. 2020\Simulation_2\4.括号序列