1

初心者は混乱を元に戻すのに助けが必要です!

サイトを git リポジトリにプッシュしようとしていたので、git add コマンドを使用しました。次に、コミットを行う前に、必要なディレクトリだけでなく、ルート フォルダーからすべてを追加したことに気付きました。私はそのコミットをしたくなかったので、git rm --chached コマンドを使用してすべてを削除し、git にプッシュされるものだけを変更していると考えました。git clean も使用しました。

今、これらのコマンドが私のサイトのファイルを実際に削除したことに気付きました! 私が何をした?誰かが元に戻すのを手伝ってくれるなら、本当に感謝しています。-JB

4

3 に答える 3

2

できるよ

git reset --hard HEAD^

バージョン履歴を 1 ステップ戻すには、すべての削除を含む最後のコミットを効果的に元に戻します。

すでに変更をプッシュしている場合は、代わりに行うことができます

git revert HEAD

削除コミットを元に戻す新しいコミットを作成し、それをプッシュします。

この回答は、変更をコミットしたこと、およびそれが最後にコミットしたことを前提としています。変更をコミットしていない場合は、ウィリーの答えの方が優れています。

于 2013-06-08T15:18:13.810 に答える
2

ワークスペース内のすべてのファイルを既に削除している場合。次のコマンドを使用して元に戻すことができます。

git checkout -f

ファイルが戻ってくるはずです!

于 2013-06-08T15:19:46.683 に答える
0

試しましたgit reset --hard (commit # before this horrible accident)か?

次にgit pull origin master、オンライン git リポジトリからファイルを抽出して、ファイルを元に戻します。

このプロセスの詳細な説明は、この SOスレッドにあります。

于 2013-06-08T15:19:07.860 に答える