区域
- 工作区: 你写代码的地方
执行 git checkout . 暂存区检出覆盖工作区; - 暂存区
执行 git add . 工作区覆盖暂存区; - 仓库
执行 git commit . 暂存区覆盖本地仓库
还没执行 git commit . 通过 git reset HEAD 回退
执行过了 git commit . 通过 git reset HEAD^ 回退版本
版本仓库会覆盖暂存区
然后在 git checkout . 就改了本地的代码
拉代码
git fetch origin branchName
git fetch origin/branchName