Jamey's Jamey's
首页
导航站
  • 学习专栏

    • 《HTML》笔记
    • 《CSS》笔记
    • 《JavaScript》笔记
    • 《Vue》笔记
    • 《Git》笔记
    • 《规范》笔记
    • 《软技能》笔记
    • 《面试》笔记
    • 《持续集成&交付&部署》笔记
  • 踩坑专栏

    • 《Element-UI 实践系列》笔记
    • 《移动端 实践系列》笔记
    • 《综合》笔记
  • 配置专栏

    • 《环境系列》笔记
  • 极空间

    • Docker
  • 影视

    • movie
  • 编辑器笔记

    • 开发编辑器
  • 浏览器笔记

    • Chrome
  • Mac笔记

    • Mac
  • 跨界学习

    • 运营
  • 破解合集

    • 破解
  • 本站

    • 分类
    • 标签
    • 归档
  • 我的

    • 收藏
    • 书单
    • 关于

Jamey

首页
导航站
  • 学习专栏

    • 《HTML》笔记
    • 《CSS》笔记
    • 《JavaScript》笔记
    • 《Vue》笔记
    • 《Git》笔记
    • 《规范》笔记
    • 《软技能》笔记
    • 《面试》笔记
    • 《持续集成&交付&部署》笔记
  • 踩坑专栏

    • 《Element-UI 实践系列》笔记
    • 《移动端 实践系列》笔记
    • 《综合》笔记
  • 配置专栏

    • 《环境系列》笔记
  • 极空间

    • Docker
  • 影视

    • movie
  • 编辑器笔记

    • 开发编辑器
  • 浏览器笔记

    • Chrome
  • Mac笔记

    • Mac
  • 跨界学习

    • 运营
  • 破解合集

    • 破解
  • 本站

    • 分类
    • 标签
    • 归档
  • 我的

    • 收藏
    • 书单
    • 关于
  • 手册

  • 文档笔记

    • Git 基础与命令
    • Git 分支-分支原理
    • Git 分支的新建与合并-分支操作
    • Git 分支管理-查看分支
      • 一. 查看分支
      • 二. 查看每个分支的最后提交
      • 三. 查看已(未)合并的分支
      • 四. 查看指定分支的已(未)合并的分支
    • Git 分支开发工作流
    • Git 分支-远程分支
    • Git 分支-变基
    • Git 工具-查看修订版本
    • Git 工具-交互式暂存
    • Git 工具-重写历史
    • Git 工具 - 重置揭密
  • 《Git》笔记
  • 文档笔记
Jamey
2022-03-02
目录

Git 分支管理-查看分支

# Git分支管理-查看分支

# 一. 查看分支

$ git branch
  iss53
* master  # 带星号*表示当前所在分支
  testing
1
2
3
4

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

# 二. 查看每个分支的最后提交

$ git branch -v
  iss53   93b412c fix javascript issue
* master  7a98805 Merge branch 'iss53'
  testing 782fd34 test
1
2
3
4

# 三. 查看已(未)合并的分支

--merged 与 --no-merged 这两个选项可以查看哪些分支已经合并或未合并到 当前 分支。

$ git branch --merged # 查看已合并分支列表
  iss53
* master
1
2
3

上面列表中分支名字前没有 * 号的分支通常可以使用 git branch -d 删除掉;

$ git branch --no-merged # 查看未合并的分支列表
  testing
1
2

上面显示未合并的分支,尝试使用 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'.
1
2
3

强制删除未合并的分支:

$ git branch -D testing
1

# 四. 查看指定分支的已(未)合并的分支

上面描述的选项 --merged 和 --no-merged 会在没有给定提交或分支名作为参数时, 分别列出已合并或未合并到 当前 分支的分支。

你总是可以提供一个附加的参数来查看其它分支的合并状态而不必检出它们。 例如,尚未合并到 testing 分支的有哪些?

$ git branch --no-merged testing
  topicA
  featureB
1
2
3
#Git
上次更新: 2022/04/25, 10:12:44
Git 分支的新建与合并-分支操作
Git 分支开发工作流

← Git 分支的新建与合并-分支操作 Git 分支开发工作流→

Theme by Vdoing | Copyright © 2017-2023 Jamey | blog 闽ICP备19022664号
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式