git 基本使用命令
git init 本地仓库初始化
git add 添加文件将暂存区的文件添加到仓库
git diff 显示当前工作区的文件和 stage(暂存区) 区文件的差异
git diff --staged 显示 stage 区和 HEAD 的文件的差异
git diff HEAD 显示工作区和上次递交文件的差异
git checkout – file 可以丢弃工作区的修改:
命令 git checkout – readme.txt 意思就是,把 readme.txt 文件在工作区的修改全部撤销,撤销修改就回到和版本库一模一样的状态,让这个文件回到最近一次 git commit 状态。
git reset HEAD 撤销暂存区修改:
git reset HEAD的方式取消暂存,再通过上面的命令取消文件修改;抑或直接回退到指定 commit(git reset --hard <最近一次commitID>)。
注意:git checkout – file 命令中的 – 很重要,没有 --,就变成了“切换到另一个分支”的命令