git checkout -- file;撤销对工作区修改;这个命令是以最新的存储时间节点(add和commit)为参照,覆盖工作区对应文件file;这个命令改变的是工作区
git reset HEAD -- file;清空add命令向暂存区提交的关于file文件的修改(Ustage);这个命令仅改变暂存区,并不改变工作区,这意味着在无任何其他操作的情况下,工作区中的实际文件同该命令运行之前无任何变化
相关文章
- 【Git】fork 和 branch 的区别
- git fetch和git pull的区别
- Idea 中 Git pull 和 Git update 功能的区别
- Git中Branch(分支)和Tag(标签)的区别
- 【转】GIT和SVN之间的五个基本区别
- 【区别】git restore --staged <文件> 和 git reset HEAD <文件> 都可以用于取消已暂存的文件
- Git clone和download zip是有区别的
- Git和SVN有什么区别?
- git diff 和 git diff –cached 和 git diff HEAD实际应用中的区别对比+详细解释
- git checkout 和 git checkout --merge
使用