不慎在错误的目录执行了git checkout -- .
,导致最近的更改都被恢复成commit时的状态。
是否有命令可以找回丢失的更改呢?
PHP中文网2017-04-24 09:12:50
インデックスに追加されたコンテンツは取得できます (ただし、ファイルのコンテンツのみで、ファイル名情報はなく、手動での識別が必要です)。追加されていない部分は削除されており、他の方法 (ファイルのバックアップ、削除の取り消し) のみに頼ることができます。回復など)。
迷茫2017-04-24 09:12:50
私の知る限り、ステージを変更しないと復元できません。
stage(add) が合格した場合は、回復できる可能性があります (git gc を実行できない場合に限ります)。
git fsck --lost-found
找到 dangling blob
,然后使用 git show <sha_id>
を使用して、このファイルが以前に復元したファイルかどうかを確認します。