1. ホーム
  2. コードツール
  3. ギット

git revert 複数コミット

2022-01-22 01:52:30
<パス

gitの場合 コミット チェーンが

A -> B -> C -> D

B、C、Dを戻す場合は、1つずつ戻す以外に、範囲指定で戻すことも可能です

git revert B^. .D

これは、B,C,Dを元に戻すものです。

A-> B ->C -> D -> D'-> C' -> B'

使い方は

git revert OLDER_COMMIT^. .NEWER_COMMIT

もしこれらの三つの差し戻しを、自動的に三つの新しいコミットを生成する代わりに、次のような一つのコミットで完了させることができます。

git revert -n OLDER_COMMIT^. .NEWER_COMMIT



git commit -m "revert OLDER_COMMIT to NEWER_COMMIT"