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"

Reply via email to