gitマージ後、ブランチのコミット履歴をgitロググラフに保持します

クラウス

テストケース:

                 A---B---C topic
                /
           D---E master

私が行った場合

git checkout master
git merge topic

取得します


               D---E---A---B---C master,topic

コミットグラフが次のようになるようにマージするにはどうすればよいですか?

                     A---B---C topic
                    /         \
               D---E-----------F master
RomainValeri

以下のためにワンショットのアプローチ、あなたが行うことができます

git merge topic --no-ff

マージコミットを強制します(ドキュメントを参照)。


ただし、一般的なワークフローの一部としてリポジトリにそれを含める必要がある場合は、可能な場合でも早送りしないように構成で設定できます。

git config merge.ff false

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

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

編集
0

コメントを追加

0

関連記事

分類Dev

git:ブランチをマージしますが、コミット履歴は保持します

分類Dev

ブランチからコミットを選択し、後でブランチ全体をマージすると、git履歴はどうなりますか?

分類Dev

ブランチ履歴を保持しながら、以前にマージされたブランチからの過去のコミットを修正します

分類Dev

コミット履歴のないGitマージ機能ブランチ

分類Dev

いくつかのブランチを持つgit履歴の特定のコミットを削除しますか?

分類Dev

Git:Squashは、グラフ構造を維持しながら履歴にコミットします

分類Dev

git:マージ後にブランチをリベースし、マージコミットの変更を保持する方法

分類Dev

Git:あるブランチから別のブランチの履歴に既存のコミットを挿入します

分類Dev

ブランチ間のマージの競合を回避しながらコミット履歴を操作する

分類Dev

マスターブランチのリモートアップストリームとコミット履歴を同一にする方法をGit

分類Dev

現在のブランチとマージされたコミットのみのgitログを取得する方法

分類Dev

コミットを保持しながら、残りの履歴を集約しながら、ブランチを別のリポジトリに移動します

分類Dev

Gitは、開発ブランチの最後のコミットのみをマージします

分類Dev

マージはブランチのコミット履歴を変更できますか?

分類Dev

git履歴からコミットを削除し、それ以外の場合はマージを含めてグラフをまったく同じに保つにはどうすればよいですか?

分類Dev

マージコミットをフラット化するためにgit履歴を書き換える

分類Dev

マージ後のブランチのGit履歴

分類Dev

既存のプロジェクトを新しいvue-cliで作成されたプロジェクトにリファクタリングするときにGitコミット履歴を保持するにはどうすればよいですか?

分類Dev

Git:最後のコミットをブランチからマスターに移動します

分類Dev

フォルダからサブモジュールリポジトリを作成し、そのgitコミット履歴を保持します

分類Dev

コミット履歴を削除せずにgitブランチを削除/非表示

分類Dev

Gitリベースは現在のブランチをリモートの後ろに残します、よりクリーンなコミット履歴が必要です

分類Dev

Gitリベースは現在のブランチをリモートの後ろに残します、よりクリーンなコミット履歴が必要です

分類Dev

コマンド「gitreset--hard <commit>」は別のブランチのコミット履歴を削除しますか?

分類Dev

Gitは、現在のブランチにマージされたコミットを参照します

分類Dev

git-一度に1つのコミットで大きなブランチをマージします

分類Dev

リモートブランチからローカルの孤立したブランチへの完全なコミット履歴を取得します

分類Dev

git:特定のブランチをプルし、最新のツリーのみを保持します(履歴なし)

分類Dev

Git:コミットを別のブランチにマージする

Related 関連記事

  1. 1

    git:ブランチをマージしますが、コミット履歴は保持します

  2. 2

    ブランチからコミットを選択し、後でブランチ全体をマージすると、git履歴はどうなりますか?

  3. 3

    ブランチ履歴を保持しながら、以前にマージされたブランチからの過去のコミットを修正します

  4. 4

    コミット履歴のないGitマージ機能ブランチ

  5. 5

    いくつかのブランチを持つgit履歴の特定のコミットを削除しますか?

  6. 6

    Git:Squashは、グラフ構造を維持しながら履歴にコミットします

  7. 7

    git:マージ後にブランチをリベースし、マージコミットの変更を保持する方法

  8. 8

    Git:あるブランチから別のブランチの履歴に既存のコミットを挿入します

  9. 9

    ブランチ間のマージの競合を回避しながらコミット履歴を操作する

  10. 10

    マスターブランチのリモートアップストリームとコミット履歴を同一にする方法をGit

  11. 11

    現在のブランチとマージされたコミットのみのgitログを取得する方法

  12. 12

    コミットを保持しながら、残りの履歴を集約しながら、ブランチを別のリポジトリに移動します

  13. 13

    Gitは、開発ブランチの最後のコミットのみをマージします

  14. 14

    マージはブランチのコミット履歴を変更できますか?

  15. 15

    git履歴からコミットを削除し、それ以外の場合はマージを含めてグラフをまったく同じに保つにはどうすればよいですか?

  16. 16

    マージコミットをフラット化するためにgit履歴を書き換える

  17. 17

    マージ後のブランチのGit履歴

  18. 18

    既存のプロジェクトを新しいvue-cliで作成されたプロジェクトにリファクタリングするときにGitコミット履歴を保持するにはどうすればよいですか?

  19. 19

    Git:最後のコミットをブランチからマスターに移動します

  20. 20

    フォルダからサブモジュールリポジトリを作成し、そのgitコミット履歴を保持します

  21. 21

    コミット履歴を削除せずにgitブランチを削除/非表示

  22. 22

    Gitリベースは現在のブランチをリモートの後ろに残します、よりクリーンなコミット履歴が必要です

  23. 23

    Gitリベースは現在のブランチをリモートの後ろに残します、よりクリーンなコミット履歴が必要です

  24. 24

    コマンド「gitreset--hard <commit>」は別のブランチのコミット履歴を削除しますか?

  25. 25

    Gitは、現在のブランチにマージされたコミットを参照します

  26. 26

    git-一度に1つのコミットで大きなブランチをマージします

  27. 27

    リモートブランチからローカルの孤立したブランチへの完全なコミット履歴を取得します

  28. 28

    git:特定のブランチをプルし、最新のツリーのみを保持します(履歴なし)

  29. 29

    Git:コミットを別のブランチにマージする

ホットタグ

アーカイブ