6

git merge --log --no-ff --no-commitまたはを使用した後git merge --log --squash、長いコミット メッセージが作成されます。

ただし、メッセージは最後にカットさ...れており、すべてのコミットがリストされているわけではありません。

完全なメッセージを取得するにはどうすればよいですか?

ファイルをチェックインする.git/MERGE_HEADと、次.git/SQUASH_HEADの短いメッセージも含まれています...

ありがとう

4

1 に答える 1

8

--logオプションは実際には--log<=n>(から)であることに注意してくださいgit merge

ブランチ名に加えて、<n>マージされている最大で実際のコミットからの1行の説明をログメッセージに入力します。も参照してくださいgit-fmt-merge-msg

したがって、に大きな数を指定するnと、マージログメッセージにすべてのコミットが表示されます。
デフォルトでは、最初の20個のコミットのみがリストされます。

構成設定merge.logを使用して、その番号を指定することもできます。

于 2012-11-22T07:41:20.527 に答える