我错误地向 git 添加了一个目录,当我按照提示操作时here https://stackoverflow.com/questions/348170/undo-git-add通过执行以下操作来撤消添加git reset HEAD <file>
,我惊讶地发现其中一个文件的当前工作副本,其中有很多更改(工作!),恢复回来到以前的版本!
结果我损失了几个小时的工作...:((
我以为git reset HEAD <file>
仅“将其从当前索引中删除不改变任何其他东西 https://stackoverflow.com/questions/348170/undo-git-add/348234#348234。我错过了什么?
Is git reset HEAD <file>
应该也查看来自 HEAD 的文件?
我怎样才能最大程度地减少将来再次发生类似事件的机会?
Only git checkout -- <file>
应该恢复文件以前的统计数据。git reset HEAD <file>
应该只取消暂存文件,而不是恢复其内容。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)