gitでコミットの範囲を元に戻す

アレックス・スパーリング

gitでコミットの範囲を元に戻すにはどうすればよいですか?gitrevisionsのドキュメントを見ると、必要な範囲を指定する方法がわかりません。例えば:

A -> B -> C -> D -> E -> HEAD

私は次と同等のことをしたい:

git revert B-D

結果は次のようになります。

A -> B -> C -> D -> E -> F -> HEAD

ここで、FにはBDの逆が含まれます。

VonC

どのバージョンのGitを使用していますか?

Git1.7.2 +でのみサポートされている複数のコミットの復帰:詳細については、「複数回復帰を使用して古いコミットにロールバックする」を参照してください。
現在のgit revertマニュアルページは、現在のGitバージョン(1.7.4+)専用です。


以下のようOPアレックス・スパーリングはコメントで報告します。

1.7.4へのアップグレードは正常に機能します。
私自身の質問に答えるために、これは私が探していた構文です:

git revert B^..D 

B^「Bの最初の親コミット」を意味します。これによりB、復帰に含めることができます
「を参照してくださいgit rev-parseREVISIONS区間を指定含まれている」<rev>^など、HEAD^構文:でもっと見る「キャレット(何^)文字の平均値を?)」

元に戻された各コミットは個別にコミットされることに注意してください。

Henrik Nはコメントで明確にしています

git revert OLDER_COMMIT^..NEWER_COMMIT

以下に示すように、すぐにコミットせずに元に戻すことができます。

git revert -n OLDER_COMMIT^..NEWER_COMMIT
git commit -m "revert OLDER_COMMIT to NEWER_COMMIT"

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

Gitの履歴の途中でコミットを元に戻す

分類Dev

コミットの一部をgitで元に戻す

分類Dev

Gitコミットを元に戻す

分類Dev

gitの最後のコミットを元に戻す方法

分類Dev

Gitでローカルコミットを元に戻す

分類Dev

複数のgitコミットを元に戻す方法は?

分類Dev

gitから特定のコミットを元に戻す

分類Dev

複数のコミットのgitリセットを元に戻す

分類Dev

BitBucketでのマージコミットを元に戻す

分類Dev

任意のコミットで変更を元に戻す方法は?

分類Dev

Visual Studio 2015で、Gitでコミットを元に戻す/元に戻す方法は?

分類Dev

最初のコミットの前に「git reset --hard」を元に戻す

分類Dev

マージコミットなしでgitマージを元に戻す

分類Dev

ローカルシステムでGitコミットを元に戻す

分類Dev

コミットを元に戻すパッチと「元に戻すパッチ」の違いは何ですか?

分類Dev

Gitコミットを元に戻すか、既存のコミットに追加する

分類Dev

Gitの一時的な復帰コミットと元に戻す

分類Dev

Intellij gitコミットを元に戻す

分類Dev

gitマージと連続コミットを元に戻す

分類Dev

gitマージコミットタイプを元に戻す

分類Dev

古いgitコミットの範囲を潰す方法は?

分類Dev

Gitで行われた最後の2つのコミットを元に戻す方法

分類Dev

復元されたGitコミットを「元に戻す」にはどうすればよいですか?

分類Dev

後続のコミットを元に戻さずにコミットを元に戻す

分類Dev

Git:コミットを元に戻してコメントを追加する

分類Dev

まだコミットせずにgitリセットを元に戻す

分類Dev

Mercurialの最後のコミットを元に戻す

分類Dev

最後のコミットを元に戻す方法

分類Dev

Git-プッシュされたコミットを元に戻す

Related 関連記事

  1. 1

    Gitの履歴の途中でコミットを元に戻す

  2. 2

    コミットの一部をgitで元に戻す

  3. 3

    Gitコミットを元に戻す

  4. 4

    gitの最後のコミットを元に戻す方法

  5. 5

    Gitでローカルコミットを元に戻す

  6. 6

    複数のgitコミットを元に戻す方法は?

  7. 7

    gitから特定のコミットを元に戻す

  8. 8

    複数のコミットのgitリセットを元に戻す

  9. 9

    BitBucketでのマージコミットを元に戻す

  10. 10

    任意のコミットで変更を元に戻す方法は?

  11. 11

    Visual Studio 2015で、Gitでコミットを元に戻す/元に戻す方法は?

  12. 12

    最初のコミットの前に「git reset --hard」を元に戻す

  13. 13

    マージコミットなしでgitマージを元に戻す

  14. 14

    ローカルシステムでGitコミットを元に戻す

  15. 15

    コミットを元に戻すパッチと「元に戻すパッチ」の違いは何ですか?

  16. 16

    Gitコミットを元に戻すか、既存のコミットに追加する

  17. 17

    Gitの一時的な復帰コミットと元に戻す

  18. 18

    Intellij gitコミットを元に戻す

  19. 19

    gitマージと連続コミットを元に戻す

  20. 20

    gitマージコミットタイプを元に戻す

  21. 21

    古いgitコミットの範囲を潰す方法は?

  22. 22

    Gitで行われた最後の2つのコミットを元に戻す方法

  23. 23

    復元されたGitコミットを「元に戻す」にはどうすればよいですか?

  24. 24

    後続のコミットを元に戻さずにコミットを元に戻す

  25. 25

    Git:コミットを元に戻してコメントを追加する

  26. 26

    まだコミットせずにgitリセットを元に戻す

  27. 27

    Mercurialの最後のコミットを元に戻す

  28. 28

    最後のコミットを元に戻す方法

  29. 29

    Git-プッシュされたコミットを元に戻す

ホットタグ

アーカイブ