Git分支管理-查看分支

本文详细介绍了Git的分支管理,包括查看当前分支、合并分支、删除分支等操作。使用`git branch`命令可以查看已合并和未合并的分支,并通过`--merged`和`--no-merged`选项进行筛选。在删除分支时需要注意是否已合并,未合并的分支需使用`-D`选项强制删除。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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

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

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

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

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

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

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

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

强制删除未合并的分支:

$git branch -D testing

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

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

$git branch --no-merged testing
  topicA
  featureB
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值