
为什么我推荐新人先学会 Git 命令行
2026-07-04
✨ 心情:📝
# Git
# 学习
现在 Git 图形化工具太多了:SourceTree、GitHub Desktop、VS Code 内置 Git、Fork……
但我还是强烈建议新人从命令行学起。
原因:
- 命令行是 Git 的本质。GUI 包装了一层,出了问题你不知道底层发生了什么
- 工作环境不确定。你换家公司,可能没有 SourceTree,但一定有终端
- 解决冲突的能力。当 merge conflict 出现时,GUI 只能帮你到一定程度,真的复杂冲突还是要回到命令行
- 面试会问。
git rebase、git cherry-pick、git reset --soft这些操作用 GUI 做出来和说出来是两码事
推荐的学习路线:
- 先搞懂 git add / commit / push / pull / branch / merge 六个命令
- 然后学 git stash、git rebase、git cherry-pick
- 最后理解 .git 目录的结构、refs、objects
等你用熟了命令行,再用 GUI 工具提效也不迟。