### 彪哥

爱好前端

- 手册

- 文档笔记

  - Git基础与命令
  - Git分支-分支原理
  - Git分支的新建与合并-分支操作
  - Git分支管理-查看分支
  - Git分支开发工作流
  - Git分支-远程分支
  - Git分支-变基
  - Git工具-查看修订版本
  - Git工具-交互式暂存
  - Git工具-重写历史
  - Git工具-重置揭密

- 《Git》学习笔记
- 文档笔记

heBody
2020-11-18
目录

# 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
编辑
(opens new window)
#Git
上次更新: 2022/12/14, 19:36:42
Git分支的新建与合并-分支操作
Git分支开发工作流

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

最近更新

  01
Git修改分支名
08-11

  02
CSS给table的tbody添加滚动条
06-29

  03
我做了一个手写春联小网页，祝大家虎年暴富 原创
01-28

更多文章>

Copyright © 2016-2022 Hesb | MIT License

- 跟随系统
- 浅色模式
- 深色模式
- 阅读模式