After using git merge --log --no-ff --no-commit or git merge --log --squash, a long commit message is created.
But the message is cut i.e ... at the end and does not list all commits.
How do I get the full message?
I checked the files in .git/MERGE_HEAD and .git/SQUASH_HEAD and it also contains the short message with ...
Thanks
Note that the
--logoption is actually--log<=n>(fromgit merge):In addition to branch names, populate the log message with one-line descriptions from at most
<n>actual commits that are being merged. See alsogit-fmt-merge-msg.So by specifying a large number for
n, you should see all the commits in the merge log message.By default, only the first 20 commits are listed.
The config setting
merge.logcan also be used to specify that number.