我对一个文件进行了重大编辑,但我没有意识到其他人已将其重命名。在对文件进行编辑后我拉了(因为推送时发生了冲突),因此文件被删除了。我怎样才能恢复它?
当我检查git状态时,它表示我的分支和origin / master已分歧,并且“要提交的更改”包括意外删除的文件。
答案 0 :(得分:0)
您可以先运行$git reflog
,它会显示提交列表。找到你不会恢复的那个并记下它的哈希值。比运行$git reset --hard <hash>
。您的文件将被恢复。
之后,我会在使用$git rebase