https://gcc.gnu.org/g:bc46466ec769663dbd8e65dfae11a8d031884504
commit r16-5932-gbc46466ec769663dbd8e65dfae11a8d031884504 Author: Mark Zhuang <[email protected]> Date: Fri Dec 5 22:16:25 2025 -0700 [PATCH] prepare-commit-msg: Add compatibility check for --default-prefix option From: Mark Zhuang <[email protected]> The previous commit added --default-prefix to handle non-default git prefix configurations, but this option is not available in older git versions. This patch adds a compatibility check. contrib/ChangeLog: * prepare-commit-msg: check --default-prefix Diff: --- contrib/prepare-commit-msg | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/contrib/prepare-commit-msg b/contrib/prepare-commit-msg index 75d102559c78..9387b332b345 100755 --- a/contrib/prepare-commit-msg +++ b/contrib/prepare-commit-msg @@ -78,4 +78,9 @@ else tee="cat" fi -git $cmd --default-prefix | $tee | git gcc-mklog -c "$COMMIT_MSG_FILE" +# Use --default-prefix if supported +if git diff --help | grep -q "\-\-default-prefix" 2>/dev/null; then + cmd="$cmd --default-prefix" +fi + +git $cmd | $tee | git gcc-mklog -c "$COMMIT_MSG_FILE"
