Git 的命令只有 init、status、add、commit、log 几条,真正难懂的是 git status 的输出。这一篇按工作区、暂存区、仓库三个地方来组织,看每条命令负责哪一段搬运。