36

TortoiseGit を使用しています。いくつかの画像を削除する前の時点に戻したいです。

これを行うにはどうすればよいですか、私が見た元に戻す方法は正しくありません....

4

5 に答える 5

49

作業ディレクトリを右クリックし、TortoiseGit メニューから [ログを表示] を選択します。

その後、以前のコミットを右クリックして、ブランチをそのコミットにリセットできます。

于 2009-08-26T15:45:40.630 に答える
27

いくつかのファイルを削除し、まだコミットしていない場合、元に戻すは問題なく機能します。TortoiseGit-> Revert ...を選択すると、復元したいファイルを選択するためのウィンドウが表示されます。削除されたファイルは赤で表示されます。

すでに削除をコミットしている場合は、ファイルを削除する前にコミットにリセットできます。リセットを使用すると、リセット先のコミット後にコミットがログに表示されなくなることに注意してください。

ファイルを削除したコミットをログに保存する場合は、新しいブランチに削除する前にコミットをチェックアウトし、復元したファイルを別のフォルダーにコピーして、元のブランチに戻し、ファイルをに追加し直すことができます。元のブランチ。

于 2012-04-27T17:43:43.480 に答える
3

マージ コミットが発生すると、Git は恐ろしい悪夢になります。マージにより、最近のコミット/変更の一部が破棄されることがよくあります。マージを元に戻し、TortoiseGit を介して変更を復元する方法を次に示します。

1) レポを右クリックして、TortoiseGit->Show Reflog を選択します。 ステップ1

2) Reflog ダイアログが表示され、最近のすべてのコミットが表示されます。Merge コミット (問題の原因となったもの) を右クリックし、[このコミットによる変更を元に戻す] オプションを選択します -> 画像に示すように親 2.| ステップ2

これにより、不足しているすべての変更がローカル リポジトリに復元され、コミットおよびプッシュされます。

于 2018-01-12T17:42:11.167 に答える