# 分支

# 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