git 快捷提交——AI 逼得

我在提交git 代码的时候还是比较保守的,一直是用自带的命令手敲。

git add .
git commit -m "${1:-'feat: workflow'}"
git push

也看过一些追求效率的同事,用短命令

git cm

本来是够用的,但最近由于AI 的快速迭代,加上Trae 这些工具的出现,一个人能同时打开ide 做好几个项目,让AI 写代码,自己验收就可以了。

加上一些git 提交自动触发部署的流水线,效率直接翻倍了。

于是连手打git 提交命令都嫌慢了,让AI 搞了一份快捷命令。

🚀 常用 Git 快捷别名推荐(添加到 .gitconfig 或命令行设置)

别名命令等价用途说明
ststatus查看状态
cocheckout切换分支
brbranch分支操作
cicommit提交
cmcommit -m快速提交(自带 message)
aaadd .添加所有改动
ac!git add . && git commit -m添加并提交(需跟上 msg)
acp!git add . && git commit -m "..." && git push一键提交并推送
lglog --oneline --graph --all简洁的图形化日志
lastlog -1 HEAD查看最近一次提交
unstagereset HEAD --取消暂存
undoreset --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 时代也只不过是更早更多的花时间罢了。

Leave a Comment

邮箱地址不会被公开。 必填项已用*标注