1. 我为什么要做这个 Cheat Sheet?

从接触 Git 到现在已经快两年多了,虽然以前入门学习 Git 时刷过一遍 《Pro Git》(这本书就像是 Git 的红宝书,非常值得你全部通读一遍),但是因为那时并没有什么机会去使用 Git,所以曾经看过的许多 Git 命令也就慢慢淡忘了,感觉自己的 Git 水平还仅仅停留在 add, commit, push, pull 几个基本命令上,完全没有发挥出 Git 这个 “神器” 该有的威力。

作为一个程序员,我相信你肯定有过这样一种体会:当你在学习某种技术或者某种工具时,如果你不掉几次坑,不犯几次错,你就无法深入地掌握这门技术或者工具。学习 Git 也是如此,只有你在项目中千锤百炼地使用 Git,你的 Git 使用能力才会得到提升,面对以前遇到过的问题,也才会迎刃而解。

其实我们日常使用的 Git 命令也就五六个,如果想要熟练使用 Git 的话,那么你恐怕就需要掌握 50 ~ 100 个 Git 命令。但是,人的记忆能力毕竟有限,要想一次性完全记住这些命令是不可能的,所以我就做了一个有关 Git 常用的命令的 Cheat Sheet,以便在记不清楚命令时能够快速地查到所需的命令。(我现在就是把我这张 Cheat Sheet 打印出来,贴在我电脑边上的隔板上,以便进行查找。

2. Git Command Cheat Sheet

2.1 Git 关键概念

要想深入地理解 Git 各个命令的含义,那么首先就必须弄清楚 Git 中三个非常重要的概念:

  • 工作区(workspace):工作区就是我们实际电脑中通过文件管理器实际看到的目录。
  • 暂存区(index):暂存区像一个临时的缓冲区域,临时保存了你的改动。
  • 仓库(repository):仓库其实又可以分为本地仓库远程仓库两种。因为 Git 是一个分布式的管理工具,我们可以将我们本地仓库所做的修改同步地更新到远程的仓库上。

上面这张图就非常简洁地说明了这三者之间的关系,同时也列出了 Git 中常用的一些命令。

2.2 Git Command Cheat Sheet

上面的是图片格式的 Cheat Sheet,PDF 版本的 Cheat Sheet 点此下载

3. 参考文章

  1. 常用 Git 命令清单
  2. git-cheatsheet 动画图示
  3. AlexZeitler’s Git Cheat