git 快捷键 效率 命令行
Git 命令别名与快捷键:oh-my-zsh 实战配置
Git 命令高频、冗长、容易写错。把常用操作别名化,是最直接的命令行效率收益。
Git alias 是低风险高收益配置
程序员每天会反复执行 git status、git diff、git add、git commit、git push。把这些命令缩短为 st、df、ap、cm、ps,不会改变 Git 行为,却能减少输入摩擦。
别名的价值不是炫技,而是降低启动成本。越常用的命令越值得短,越危险的命令越不应该短。比如 reset --hard 不适合起成非常顺手的两字母别名。
[alias]
st = status
co = checkout
cb = checkout -b
br = branch
lg = log --oneline --graph --decorate --all
ap = add -p
undo = reset HEAD~1 --mixed
pushf = push --force-with-leaseOh-My-Zsh Git 插件适合快速起步
如果已经使用 Zsh,Oh-My-Zsh 的 git 插件能直接提供大量常用缩写,例如 gst、gco、gcb、gaa、gd、gds、gsta、gstp。它适合想快速获得一套成熟快捷命令的用户。
使用这类插件时,建议先挑出最高频的 20 个,而不是一次背完。真正形成肌肉记忆后,再补充 rebase、stash、worktree 相关命令。
plugins=(git zsh-autosuggestions zsh-syntax-highlighting)
# 修改 ~/.zshrc 后执行 source ~/.zshrc三个救命命令:stash、bisect、reflog
stash 适合临时切分上下文,bisect 适合二分定位回归,reflog 适合找回误操作前的 HEAD。它们不是每天都用,但关键时刻能省下数小时。
建议把这三个命令写进团队文档或个人速查表。尤其是 reflog,很多人以为 reset 后提交彻底消失,其实 Git 通常还保留着移动历史。
git stash push -m "WIP: login flow"
git bisect start
git reflog继续阅读
参考资料
- GitHub Education Git Cheat Sheet - GitHub Education