Git バージョンのロールバック操作

  • 次のコマンド例に示すように、「git replace --hard CommitID」コマンドを使用して、指定した CommitID のバージョンにロールバックします。
git reset --hard 8c38ccaed0c6a7e55aa17e8c730f0f3a9a79ae76

注: 「git replace --hard」は、以前のバージョンまたは特定のバージョンへの強制的なロールバックです。この操作は元に戻すことができません。使用する前によく検討してください。

  • 指定されたコミットにフォールバックします
git revert [CommitID]

ロールバック操作が完了したら、リモート ウェアハウスへの強制プッシュを実行して、現在のリモート ウェアハウスのバージョンを実際のロールバック バージョンに更新します。コマンドは次のとおりです。

git push origin HEAD --force

注: 強制プッシュ コマンドを実行するときは、「ForcePush」権限を有効にする必要があります。有効にしないと、次のプロンプトが表示されます。

[リモートが拒否されました] HEAD -> マスター (TF401027: このアクションを実行するには、Git の「ForcePush」権限が必要です。

権限設定:

プロジェクト設定 >> リポジトリ >> リポジトリ >> リモート ウェアハウスで権限を設定 >> 権限 タグを設定し、「強制プッシュ(履歴の書き換え、ブランチとタグの削除)」権限を「許可」に設定します

 

おすすめ

転載: blog.csdn.net/LZD_jay/article/details/129178952