Git 笔记 - git branch

git branch 是操作分支的命令 ʕ •ᴥ•ʔ

实际操作如下:
1. 列出「本地」分支
$ git branch
2. 列出「远程」分支

-r --remotes

$ git branch -r
3. 列出「本地」和「远程」分支

-a --all

$ git branch -a
4. 新建分支
# 从当前分支 A 创建一个新分支 B,
# 创建后还是位于分支 A,
# 需要使用「git checkout」切换到分支 B
$ git branch <分支名>
5. 修改分支名字

-m --move

# 为当前分支改名
$ git branch -m <新分支名>
# 为指定分支改名
$ git branch -m <原分支名> <新分支名>
# 为指定分支「强制」改名(方式 1)
$ git branch -M <原分支名> <新分支名>
# 为指定分支「强制」改名(方式 2)
$ git branch -m -f <原分支名> <新分支名>
6. 删除「本地」分支

-d --delete

# 常规删除一个分支( ⚠️ 该分支没有未合并的变动)
$ git branch -d <分支名>

# 强制删除一个分支( ⚠️ 不管有没有未合并变化)(方式 1)
$ git branch -D <分支名>

# 强制删除一个分支( ⚠️ 不管有没有未合并变化)(方式 2)
$ git branch -d -f <分支名>
6. 删除「远程」分支
# 删除远程跟踪的分支
$ git branch -r -d <分支名>
7. 查看分支的最新信息

-v -vv --verbose

# 🌟 查看「本地」分支的最新信息
# -v: 每行显示分支信息、最新提交信息、最新commitId,以及与上游分支的关系(若存在)
$ git branch  -v
# -vv: 在 -v 的基础上会打印链接的工作树的路径(若存在)和上游分支的名称
$ git branch  -vv

# 🌟 查看「远程」分支
$ git branch  -v -r
$ git branch  -vv -r

# 🌟 查看「本地」和「远程」分支
$ git branch  -v -a
$ git branch  -vv -a
8. 查看是否合并到当前分支的分支
# --merged: 列出合并到 HEAD(或指定的 commit)中的分支
$ git branch --merged [<commit>]

# --no-merged: 列出尚未合并到 HEAD(或指定的 commit)中的分支
$ git branch --no-merged [<commit>]

# ⚠️ 配合 -r 即可查看合并/未合并的「远程」分支
# ⚠️ 配合 -a 即可查看合并/未合并的「本地」和「远程」分支
9. 查看是否包含指定提交的分支
# --contains: 只列出包含指定提交的分支(如果没有指定则为HEAD)
$ git branch --contains [<commit>]

# --no-contains: 只列出不包含指定提交的分支(如果不指定则为HEAD)
$ git branch --no-contains [<commit>]

# ⚠️ 配合 -r 即可查看合并/未合并的「远程」分支
# ⚠️ 配合 -a 即可查看合并/未合并的「本地」和「远程」分支
  • 3
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值