Git 版本控制与跨平台协作
10.5 Git常用命令
Tip
真正的黑客,键盘敲击声像暴雨一样密集。
1. 为什么要学这个?
虽然 VS Code 有很好的 Git GUI,但如果你只会点按钮:
- 慢:鼠标移动距离累计起来能绕地球一圈。
- 慌:GUI 报错卡死时,你没有任何备选方案。
- 弱:复杂的撤销、变基 (Rebase) 操作,按钮根本做不到。 掌握 20% 的核心命令,能解决 90% 的问题。
2. 核心概念:五大金刚
你每天只需要这 5 个命令:
git status: "现在什么情况?" (没事就敲一下,最重要)。git add .: "全部装车"。git commit -m "...": "买单发货"。git pull: "看看别人改了啥"。git push: "我也改好了,同步"。
3. 解决方案 (HOW)
进阶技巧:Alias (别名)
为了这点命令敲几十个字母太累了。高手都配置 Alias。
1. 配置 Alias
在终端执行一次即可:
git config --global alias.st status
git config --global alias.ci commit
git config --global alias.co checkout
git config --global alias.br branch
git config --global alias.lg "log --oneline --graph -10"
2. 现在你的手速起飞了
- 看状态:
git st(原本是git status) - 提交:
git ci -m "fix"(原本是git commit -m "fix") - 看日志:
git lg(原本那一长串参数)
常用命令速查表 (Cheat Sheet)
| 场景 | 原生命令 | 极速版 (配 Alias 后) |
|---|---|---|
| 迷路了 | git status |
git st |
| 暂存所有 | git add . |
- |
| 提交 | git commit -m "msg" |
git ci -m "msg" |
| 看历史 | git log --oneline |
git lg |
| 切换分支 | git checkout main |
git co main |
| 后悔(撤销commit) | git reset --soft HEAD~1 |
- |
4. 真实案例
Story
那个省下 3 天时间的工程师
有人做过一个无聊但有趣的统计:
一个全职开发者每天大约执行 50-100 次 Git 命令。
普通人输入 git status 需要 10 次击键。
别名高手输入 g st 只需要 4 次击键。
加上 commit, checkout, push 的节省...
一年下来,通过配置 Alias,你比普通人少敲击键盘约 10 万次。
换算成时间,这相当于你多出了整整 3 个工作日的纯粹摸鱼时间。
Vibe 心法:效率不是靠脑子快,是靠手快。Alias 是让工具适应人,而不是人适应工具。把重复的动作降到最低,你的思维才能保持流畅。
5. 本章小结
- 肌肉记忆:
status是你的眼睛,没事就敲。 - 配置别名:
st,ci,co是全球通用的黑话。 - 脱离鼠标:试着一天只用命令行操作 Git,你会爱上那种掌控感。