Git はコードを強制的にロールバックし、バージョンを削除して上書きし、レコードを送信します。

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

git reset --hard  xxx(回滚的版本号)
git push -f origin xxx(分支名称)

説明:
git replace [–soft | --mixed | --hard | --merge | --keep] [-q] []
–hard: ワークスペースと一時ストレージ内の変更が破棄されるため、このオプションは注意して使用してください。追跡されていないファイルの場合は効果がありません。
–mixed: デフォルトのパラメーター。書き込みを行わず、ワークスペースと一時記憶領域を含む現在のコードをすべて保持し、これらのコードをまとめてワークスペースに入れることができます。ただし、HEAD のポイントは変更され、次で指定されたバージョンをポイントします。コマンド。
–soft: ワークスペース: 修復はそのまま維持されます。
一時記憶領域: ロールバック バージョンがファイルを追跡する場合は、元のモデルを一時記憶領域に保持します。ロールバック バージョンがファイルを追跡しない場合は、ファイルはまだステージング領域に残り、新しいファイルになるだけです。

おすすめ

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