GIT checkout 和 reset 区别
Posted Yeah,程序猿
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了GIT checkout 和 reset 区别相关的知识,希望对你有一定的参考价值。
git checkout -- file;撤销对工作区修改;这个命令是以最新的存储时间节点(add和commit)为参照,覆盖工作区对应文件file;这个命令改变的是工作区
git reset HEAD -- file;清空add命令向暂存区提交的关于file文件的修改(Ustage);这个命令仅改变暂存区,并不改变工作区,这意味着在无任何其他操作的情况下,工作区中的实际文件同该命令运行之前无任何变化
以上是关于GIT checkout 和 reset 区别的主要内容,如果未能解决你的问题,请参考以下文章
Git reset , revert, checkout的区别和联系
Git 重置reset,检出checkout和回滚revert(reverse)有什么区别?
Git 重置reset,检出checkout和回滚revert(reverse)有什么区别?