git の履歴バージョンをロールバックし、AS の履歴コミット レコードを削除します

特定のバージョン以降のコードを削除したい場合は、指定したバージョンにロールバックします。次の方法を使用できます。

1. AS で git 履歴送信ウィンドウを開きます。

2. ロールバックする必要があるバージョン オプションを選択し、右クリックしてメニューをポップアップします。「現在のブランチをここにリセット...」を選択します。

3. [ハード] オプションを選択します。

Soft: マージされた変更を現在のブランチに適用しますが、マージされた変更はコミットされません。これは、マージされた変更をコミットするには手動でコミット操作を実行する必要があることを意味します。

混合: これはデフォルトのマージ戦略です。マージされた変更を現在のブランチに適用し、マージされた変更をステージング領域に追加します。マージされた変更をコミットするには、手動でコミット操作を実行する必要があります。

 hard: マージされた変更を現在のブランチに適用し、作業ディレクトリとステージング領域内のすべての変更をマージされたブランチの状態にリセットします。これは、現在のブランチ上のコミットされていない変更が失われることを意味します。

 マージ: マージされた変更を現在のブランチに適用し、新しいマージ コミットを自動的に作成します。これは非早送りマージであり、マージ履歴が保存されます。 

keep: 競合がある場合、競合しているファイルは保持され、競合は自動的に解決されません。これにより、マージされた変更をコミットする前に競合を手動で解決できます。

4. ローカル コードのハード ヘッダーが、ロールバックが必要なバージョンにロールバックされていることを確認します。

 5. AS プロジェクトのコマンド ライン ターミナル ウィンドウを使用して送信します。

次のいずれかを使用します。

1. コマンドを入力します (ロールバックする xxx ブランチ

git push origin xxx --force

以下に示すように:

2. コマンド入力( 強制押し)

git push -f 

以下に示すように:

6. gitlab にログインし、ブランチが正常にロールバックされたことを確認します。

おすすめ

転載: blog.csdn.net/hzqit520/article/details/132447009