
目录Git 高频实用命令速查表精简可直接复制一、多工作区worktree二、日常分支 切换新版 switch 替代 checkout三、暂存 临时保存stash四、提交整理 复制提交rebase / cherry-pick五、查看日志 对比代码六、找回代码 排查 Bug救命神器七、清理 版本标签八、撤销/回滚谨慎使用Git 高频实用命令速查表精简可直接复制一、多工作区worktreegitworktree list# 查看所有工作树gitworktreeadd../wt-hotfix main# 新建工作树绑定分支gitworktreeadd../wt-feat-bfeat/login# 新建工作树新建分支gitworktree remove../wt-hotfix# 删除工作树gitworktree prune# 清理无效记录# 工作树内提交正常 git add / commit / push二、日常分支 切换新版 switch 替代 checkoutgitswitch main# 切分支gitswitch-cfeat/login# 新建切换分支gitbranch-Dfeat/login# 强制删本地分支gitpush origin--deletefeat/login# 删除远程分支gitfetch--prune# 清理远程已删分支缓存三、暂存 临时保存stashgitstash# 暂存当前修改gitstash list# 查看暂存记录gitstash pop# 恢复并删除暂存gitstash drop# 删除指定暂存四、提交整理 复制提交rebase / cherry-pickgitrebase main# 变基整理提交线gitrebase-iHEAD~3# 交互式合并/修改提交gitcherry-pickcommit-id# 复制单个提交到当前分支五、查看日志 对比代码gitlog--oneline--graph--all# 简洁树状日志gitdiff# 查看未暂存修改gitdiffmain...feat/login# 对比两分支差异gitblame 文件名# 查看每行代码是谁改的六、找回代码 排查 Bug救命神器gitreflog# 找回丢失的 commitgitbisect start# 二分查找 bug 提交gitbisect bad# 当前版本有问题gitbisect goodcommit-id# 标记正常版本七、清理 版本标签gitclean-fd# 删除未跟踪文件/文件夹gittag v1.0.0# 打版本标签gitpush origin v1.0.0# 推送标签八、撤销/回滚谨慎使用gitreset--softHEAD~1# 撤销提交保留修改gitreset--hardHEAD~1# 彻底回退上一版谨慎gitrestore 文件名# 丢弃文件本地修改