# 分支
# git branch
# 查看当前分支
$ git branch
# 创建分支
$ git branch dev
# 删除分支
$ git branch -d dev
# 设置dev和origin/dev的链接
$ git branch --set-upstream-to=origin/dev dev
# git checkout
# 切换分支
$ git checkout dev
# 创建并切换分支
$ git checkout -b dev
# git switch
# 切换分支
$ git switch master
# 创建并切换分支
$ git switch -c dev
# git merge
# 合并指定分支到当前分支
$ git merge dev
# 禁用Fast forward
$ git merge --no-ff -m "merge with no-ff" dev
# git stash
# 保存工作现场
$ git stash
$ git stash list
# 恢复
$ git stash apply
$ git stash apply stash@{0}
# 删除
$ git stash drop
# 恢复且删除
$ git stash pop
# git cherry-pick
# 复制一个特定的提交到当前分支
$ git cherry-pick 4c805e2