2017-03-21 11 views
0

今日まで私はgitがコミットメッセージMerge branch 'name_of_branch' into 'name_of_branch'を追加していました。それはまた、非常にクールだった紛争のリストを追加していた。しかし今、私が枝を矛盾でマージしたとき、メッセージはもう存在しません。コミットメッセージの "name_of_branch"に "name_of_branch"ブランチをマージする方法を追加するには?

再度有効にするにはどうすればよいですか?

私はここで質問されているものとは逆にしたいと思っていますHow to avoid "Merge branch 'name_of_branch' in commit messages?

+0

紛争がないマージを行い、gitがそのコミットメッセージで自動的にコミットするが、コンフリクトでマージして 'git commit'を実行すると、エディタがコメントのみを含むテンプレートメッセージは、あなたのために自動的に同じテンプレートを提案したいのですか?私はそれを得ましたか? –

+0

あなたは特にコンフリクトのリストについて言及しているので、私はこれを指摘します:コンフリクトリストはコミットメッセージエディタでコメントアウトされているので、デフォルトで*は実際のコミットメッセージには含まれません。だから、なぜ争いがログに反映されていないのだろうと思っているのなら...コミット中にコメントを外してしまえば、 –

答えて

0

任意git mergeは、最終的なコミットのデフォルトログメッセージを設定します。デフォルトのデフォルト値、つまり、デフォルトのデフォルトまたは何かを明示的に指定しないと、のブランチ名が含まれます。ただし、masterにマージする場合を除き、 1つの非masterブランチ名。

実際のメッセージ自体は、しかし、いくつかの項目(私はすでに述べたその1)に依存します。

  • あなたはgit mergeを自分で実行するか、またはgit pullはあなたのためにそれを実行してみましょうでしたか?
  • --squashオプションを使用しましたか?
  • リモートトラッキングブランチ名を使用してマージしていますか?
  • masterという名前の現在のブランチはありますか?
  • --logオプションを使用したか、またはmerge.logを整数値またはtrueに設定しましたか?
  • 設定にmerge.branchdescを設定しましたか?

the git fmt-merge-msg documentationおよびthe git merge documentationも参照してください。

マージメッセージをインタラクティブに編集する場合(これがデフォルトです)、好みに合わせて変更することができます。 prepare-commit-msgcommit-msgフックにもメッセージを変更する機会があります。 the githooks documentationを参照してください。 git interpret-trailers commandは、コミットメッセージフックでも役立ちます(ドキュメントの例を参照)。


"すべて"、タコのマージのために、ほとんどのマージには2つのブランチ名が含まれています。もちろん、未処理のコミットハッシュを使用する場合、ブランチ名は使用できません。

関連する問題