第一种数据没有提交到暂存区
1、 在readme.txt追加如下内容:
My stupid boss still prefers SVN.
2、 查看git状态
git status
3、 丢弃工作区的修改,还原为上一次提交到暂存区的修改。
git checkout -- readme.txt
4、 查看git状态
第二种数据提交到暂存区
1、 在readme.txt追加如下内容:
My stupid boss still prefers SVN.
2、 将文件添加到暂存区
git add readme.txt
3、 查看git状态
git status
4、暂存区的修改撤销掉(unstage)【仅仅只撤销暂存区的修改】
git reset HEAD readme.txt
5、 查看git状态
git status
总结:
命令 1:丢弃工作区的修改
git checkout -- file
命令2:丢弃暂存区的修改
git reset HEAD <file>