$ git branch

* main
(END)

新增分支

git branch cat

修改分支名称

git branch -m target

删除分支

git branch -d target

切换分支

git checkout main

切换分支 如果不存在则创建

git checkout -b xxx

合并分支

git merge cat # 会有合并记录
git rebase cat # 没有合并记录

在以前的节点上创建一个新的分支

git log --online
git checkout 95ee484
git checkout -b new-branch
# 一行搞定
git checkout -b new-branch 95ee484