0

RORコードを含むフォルダーがあり、メインフォルダーの下に「サブフォルダー」と呼び、「メインフォルダー」と呼びます 間違えて、「メインフォルダー」から「git initサブフォルダー」を実行しました そのコマンドは、tmpを除くほとんどのコードを削除しました。ログと空のアプリディレクトリ

ファイルが削除されたことに気付かずに、サブフォルダーからgitリモートからさらにプルしました

次に、readme をタッチします

それから加えて 。次に commit -m "first commit" のようなメッセージがファイルに表示されたときです

master 34f2e90] 最初のコミット 42 個のファイルが変更され、84328 個の挿入(+) 作成モード 100644 README 作成モード 100644 log/development.log 作成モード 100644 /C9F/560/sprockets%2F8e5a9738e9bc15478e026d98335454f9 作成モード 100644 tmp/cache/assets/CBF/380/sprockets%2F4f4c8476962893413bc​​66624ebedc372

それで

git push オリジンマスター

オブジェクトのカウント: 127、完了。最大 2 つのスレッドを使用したデルタ圧縮。オブジェクトの圧縮: 100% (85/85)、完了。オブジェクトの書き込み: 100% (126/126)、389.53 KiB、完了。合計 126 (デルタ 14)、再利用 0 (デルタ 0)

これらの削除されたファイルを回復する方法はありますか?

ありがとう

4

1 に答える 1

1

Git init はファイルを削除しません。.git ディレクトリのみを追加します。

これらのファイルを削除するには、誤って別のコマンドを実行したに違いありません。このイベントに関するコマンドのシェル「履歴」コマンドの出力を表示できますか?

于 2012-06-05T21:57:31.437 に答える