Vibe Tutorial
Git 版本控制与跨平台协作

10.5 Git常用命令

Tip

真正的黑客,键盘敲击声像暴雨一样密集。


1. 为什么要学这个?

虽然 VS Code 有很好的 Git GUI,但如果你只会点按钮:

  1. :鼠标移动距离累计起来能绕地球一圈。
  2. :GUI 报错卡死时,你没有任何备选方案。
  3. :复杂的撤销、变基 (Rebase) 操作,按钮根本做不到。 掌握 20% 的核心命令,能解决 90% 的问题。

2. 核心概念:五大金刚

你每天只需要这 5 个命令:

  1. git status: "现在什么情况?" (没事就敲一下,最重要)。
  2. git add .: "全部装车"
  3. git commit -m "...": "买单发货"
  4. git pull: "看看别人改了啥"
  5. 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. 本章小结

  1. 肌肉记忆status 是你的眼睛,没事就敲。
  2. 配置别名st, ci, co 是全球通用的黑话。
  3. 脱离鼠标:试着一天只用命令行操作 Git,你会爱上那种掌控感。