I'm not sure if this is a bug.
To reproduce:
1. Set the contents of .git/hooks/prepare-commit-msg to this:
#!/bin/sh
COMMIT_MSG_FILE=$1
echo "Initial Commit." > "$COMMIT_MSG_FILE"
echo "" >> "$COMMIT_MSG_FILE"
echo "# Some random comment." >> "$COMMIT_MSG_FILE"
Notice the comment being added to the file.
2. Append a commit with the --no-edit flag.
`git commit --amend --no-edit`
The comment ("Some random comment" in this case) is included in the
final commit message, but it shouldn't right?
If I don't pass the flag and just save the commit without changing
anything, the comment isn't included. Shouldn't this be the case with
the --no-edit flag too?