我将一个文件提交到我的本地存储库作为撤消我的提交的测试我运行了该命令git revert {hash}
,然后在 git 的历史记录中记录了一条恢复消息,即Revert "Commit of file 1" This reverts commit {hash}
一旦我运行该命令git revert
,它也会从我的工作树/空间中删除该文件。
- 为什么要删除文件?
- 我试图通过运行命令来恢复已删除的文件
git checkout {hash} -- /path/to/recovery
。它确实恢复了文件,但不确定这是否是解决问题的方法。 - 如果我运行该命令
git status
,它会显示文件 1 正在被跟踪但未提交。这是为什么?