git checkout -- . 可以反悔吗
大家讲道理
大家讲道理 2017-04-24 09:10:50
0
3
623

不慎在错误的目录执行了git checkout -- .,导致最近的更改都被恢复成commit时的状态。
是否有命令可以找回丢失的更改呢?

大家讲道理
大家讲道理

光阴似箭催人老,日月如移越少年。

全員に返信(3)
洪涛

インデックスに追加されたコンテンツは取得できます (ただし、ファイルのコンテンツのみで、ファイル名情報はなく、手動での識別が必要です)。追加されていない部分は削除されており、他の方法 (ファイルのバックアップ、削除の取り消し) のみに頼ることができます。回復など)。

いいねを押す +0
迷茫

私の知る限り、ステージを変更しないと復元できません。

stage(add) が合格した場合は、回復できる可能性があります (git gc を実行できない場合に限ります)。 git fsck --lost-found 找到 dangling blob,然后使用 git show <sha_id> を使用して、このファイルが以前に復元したファイルかどうかを確認します。

いいねを押す +0
大家讲道理

git reset --hard HEAD~1回復できる

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート