GIT checkout 和 reset 区别
2017-06-23 18:37
274 查看
git checkout -- file;撤销对工作区修改;这个命令是以最新的存储时间节点(add和commit)为参照,覆盖工作区对应文件file;这个命令改变的是工作区
git reset HEAD -- file;清空add命令向暂存区提交的关于file文件的修改(Ustage);这个命令仅改变暂存区,并不改变工作区,这意味着在无任何其他操作的情况下,工作区中的实际文件同该命令运行之前无任何变化
git reset HEAD -- file;清空add命令向暂存区提交的关于file文件的修改(Ustage);这个命令仅改变暂存区,并不改变工作区,这意味着在无任何其他操作的情况下,工作区中的实际文件同该命令运行之前无任何变化
相关文章推荐
- 详解Git工作区、暂存区、历史记录区以及git reset、git revert、git checkout等撤销命令的区别
- 代码回滚:git reset、git checkout和git revert区别和联系
- 详解Git工作区、暂存区、历史记录区以及git reset、git revert、git checkout等撤销命令的区别
- Git中reset与checkout的区别
- git revert、git reset和git checkout区别精华版
- git revert、git reset和git checkout的区别
- git的reset和checkout的区别
- 【转】git reset, revert, checkout介绍及区别
- git checkout和git reset的一些区别以及配置git简写命令
- git reset, git checkout, git revert 区别
- git revert和git reset的区别
- git reset 、rebase和 revert的区别
- git revert和git reset的区别
- 【转】git reset 之 soft mixed hard选项的区别
- git revert和git reset的区别
- 如何理解git checkout -- file和git reset HEAD -- file
- git revert和git reset的区别
- git revert和git reset的区别
- 【转】git reset各个选项的区别
- git 操作实例(git commit, git push, git branch, git checkout, git reset)