オンライン情報のほとんどは、「現在のブランチをここにリセットする」、ハード モードを選択して、プッシュ メソッドを強制するというものです。ローカル リポジトリとリモート リポジトリの両方を特定のコミットに復元できますが、コミット レコードは生成されないため、このブランチで共同開発している他の人が次回コミットするときに、ロールバックしたコードを再送信することになります。 return 撤退に失敗しました。
その後、この記事の手順に従って、送信レコードを生成できるため、他の人がコードを同期すると、最新の送信レコードも同期されるため、テストは効果的です。
1. IDEA を通じて Git 履歴を確認し、現在のバージョン番号をコピーします。
Git -> 履歴の表示 -> リビジョン番号のコピー
2. 現在のバージョン番号を記録した後、ロールバックするバージョン番号をコピーします。
Git -> 履歴の表示 -> リビジョン番号のコピー
3. この時点で、2 つのバージョン番号があり、1 つは現在のバージョン番号、もう 1 つはロールバックするバージョン番号です。「Rest HEAD」をクリックし、「Rest Type」で「Hard (emphasis)」を選択し、ロールバックするバージョン番号を入力します。 To Comt でロールバックされました
Git->Reset Head->Rest Type で Hard (強調) を選択し、To Commt->Reset にロールバックするバージョン番号を入力します
4. この時点では以前のバージョンに戻りましたが、この時点では急いでコードをプッシュしないでください。もう一度 Rest HEAD をクリックし、Rest Type で Mixed を選択し、To commit に先ほどコピーした現在のバージョン番号を入力します。をクリックし、「リセット」をクリックします。(ここで入力したバージョン番号は、最初のステップでコピーしたものであることに注意してください)
Git->Reset Head->Rest Type で Mixed を選択し、To Commt->Reset に現在のバージョン番号を入力します。
5. この時点では、コードを送信するだけで済み、送信レコードが生成され、ロールバックが完了します。
元のリンク: https://blog.csdn.net/earthhour/article/details/124376883