我试图将我的代码推送到我的git但不小心做了一个git revert。它看起来像这样:
[master 36aff31] Revert "Addded files"
54 files changed, 44739 deletions(-)
delete mode 100644 myfolder/.DS_Store
delete mode 100644 myfolder/1198232958151161470_462274348.jpg
delete mode 100644 myfolder/localfile.py
................
................
我做了一个git checkout .
以便恢复文件,但什么都没发生。我怎样才能取回我的文件?
答案 0 :(得分:0)
如果要在撤消意外git revert
时保持提交历史记录清洁,可以使用git reset
和--hard
选项将工作目录的状态设置回提交紧接在当前(恢复)提交之前(HEAD^
):
git reset --hard HEAD^
注意:请确保您在意外提交后没有进行任何其他提交,否则这将从您的工作目录中丢弃这些更改。
如果您不关心干净的提交历史记录,那么运行第二个git revert
可能更安全。