在github新建了一个空的库,然后到本地文件夹下,git init了一下,将remote和本地的关联起来了,然后git pull了一下,本地的项目源码全没了,如何恢复,求大神搭救,万分感激!!!
学习是最好的投资!
git reflog
git reset --hard id
git replace --hard id
操作によりファイルが失われることはありません。操作手順を確認してください
git pull がローカルに追跡されていないファイルがある場合、競合がなければ、これらのファイルは無視され、ファイル損失は発生しません。 競合がある場合、プルは失敗し、ファイルの損失は発生しません
stackoverflowで質問してgit fsck --lost-found,然后文件会恢复在.git/lost-found/other内を使用しましたが、ディレクトリ構造とファイル名が復元できません
git fsck --lost-found
.git/lost-found/other
git reflog
: コミット履歴を表示しますgit reflog
: 查看历史提交git reset --hard id
git replace --hard id
: id は上記で見つかった対応する履歴です。試してみてください?操作によりファイルが失われることはありません。操作手順を確認してください
git pull がローカルに追跡されていないファイルがある場合、競合がなければ、これらのファイルは無視され、ファイル損失は発生しません。
競合がある場合、プルは失敗し、ファイルの損失は発生しません
stackoverflowで質問して
git fsck --lost-found
,然后文件会恢复在.git/lost-found/other
内を使用しましたが、ディレクトリ構造とファイル名が復元できません