博学谷电商运营设计在线就业班\/--》ccys1473
36. checkout
和 reset
有什么区别
这两个命令都可以用来撤销更改。checkout
可能更健壮,因为它不仅允许撤消当前更改,而且还允许通过检索文件的旧版本撤消一组更改。
默认情况下,reset
更适合于更改工作索引中更改的状态。因此,它实际上只处理当前的变化。
git checkout -- file
;撤销对工作区修改;这个命令是以最新的存储时间节点(add和commit)为参照,覆盖工作区对应文件file
;这个命令改变的是工作区。