COMMIT-EDITMSG

Many development environments and Git GUIs provide tools for editing commit messages, making the process more user-friendly. Additionally, linters and automated tools can check commit messages for adherence to project standards.

if ! grep -q "^Co-authored-by:" "$COMMIT_MSG_FILE"; then echo "" >> "$COMMIT_MSG_FILE" echo "Co-authored-by: Jane Doe <jane@example.com>" >> "$COMMIT_MSG_FILE" fi

You are directly manipulating the COMMIT_EDITMSG file. This is legal, safe, and incredibly powerful.

read -r subject < "$COMMIT_MSG_FILE"