我在提交git 代码的时候还是比较保守的,一直是用自带的命令手敲。
git add . git commit -m "${1:-'feat: workflow'}" git push
也看过一些追求效率的同事,用短命令
git cm
本来是够用的,但最近由于AI 的快速迭代,加上Trae 这些工具的出现,一个人能同时打开ide 做好几个项目,让AI 写代码,自己验收就可以了。
加上一些git 提交自动触发部署的流水线,效率直接翻倍了。
于是连手打git 提交命令都嫌慢了,让AI 搞了一份快捷命令。
🚀 常用 Git 快捷别名推荐(添加到 .gitconfig
或命令行设置)
别名 | 命令等价 | 用途说明 |
---|---|---|
st | status | 查看状态 |
co | checkout | 切换分支 |
br | branch | 分支操作 |
ci | commit | 提交 |
cm | commit -m | 快速提交(自带 message) |
aa | add . | 添加所有改动 |
ac | !git add . && git commit -m | 添加并提交(需跟上 msg) |
acp | !git add . && git commit -m "..." && git push | 一键提交并推送 |
lg | log --oneline --graph --all | 简洁的图形化日志 |
last | log -1 HEAD | 查看最近一次提交 |
unstage | reset HEAD -- | 取消暂存 |
undo | reset --soft HEAD~1 | 撤回上一次提交(保留改动) |
git config --global alias.st status git config --global alias.co checkout git config --global alias.br branch git config --global alias.ci commit git config --global alias.cm 'commit -m' git config --global alias.aa 'add .' git config --global alias.ac '!git add . && git commit -m' git config --global alias.acp '!f() { git add . && git commit -m "$1" && git push; }; f' git config --global alias.lg "log --oneline --graph --all" git config --global alias.last "log -1 HEAD" git config --global alias.unstage "reset HEAD --" git config --global alias.undo "reset --soft HEAD~1"
但我还是觉得不够快,不够短,把常用命令直接缩短为。
git config --global alias.p '!f() { git add . && git commit -m "${1:-wip}" && git push; }; f'
git p # 提交信息为 "wip" git p "fix: 修复bug" # 提交信息为 "fix: 修复bug"
AI 时代,真实焦虑,效率优先。
但其实也发现,很多比我们厉害的人,在AI 时代也只不过是更早更多的花时间罢了。