私は非常に愚かなものを作りました。git commit(ファイル編集+新しいファイル)を使用してコミットしました(C)。それから私は最後のコミットを修正しました。次に、を使用してすべてのファイルを再帰的に削除しました(!)git rm -r
次に、別のgit commit(C)を作成しました。
ABC ↑ 主人
ファイルの削除を取り消すが、最初のコミットで行った変更を保持する方法はありますか?(C)(B)には戻りたくない。git reset --soft head ^を試したので、削除したファイルがgit statusに表示され、git checkoutを実行しましたが、それでもうまくいきませんでした。それが可能かどうかさえわかりません。