当我阅读尽可能多的关于如何使用 git 的资料时,我没有遇到任何文章建议您何时可以在需要时回滚。因此,例如,我在工作目录中初始化了一个 git 目录,即git init
然后我将文件添加到 git 的索引中,即git add .
. 这已将所有文件添加到 git 的索引中。现在,我没有将文件提交到 git 的存储库 ie git commit
,而是更改了我添加到索引中的文件之一。我意识到我犯了一个错误。我可以回滚到以前的状态还是只有在我提交文件时才有可能?我的理解是,当我运行命令时git add .
,会在 git 的对象存储中创建一个或多个文件的副本。我相信对象存储中的文件是压缩的。这是否意味着我可以从对象存储中回滚?