Skip to content

Commit 710e400

Browse files
committed
git-commit-push-scriptsh updated
1 parent 833afb4 commit 710e400

1 file changed

Lines changed: 7 additions & 2 deletions

File tree

git-commit-push-script.sh

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -295,8 +295,13 @@ if [ -n "$SQUISH_BIN" ]; then
295295
commit_message=${commit_message//\\u003e/>}
296296
fi
297297

298-
# Remove <think>...</think> even when it spans multiple lines.
299-
commit_message=$(printf '%s' "$commit_message" | perl -0777 -pe 's#<think>.*?</think>\s*##gs' | sed 's/^[[:space:]]*//;s/[[:space:]]*$//')
298+
# Remove <think> tags/content even when partial or multiline.
299+
commit_message=$(printf '%s' "$commit_message" | perl -0777 -pe 's#<think>.*?</think>\s*##gis; s#<think\b[^>]*>.*##gis; s#</think>##gis' | sed 's/^[[:space:]]*//;s/[[:space:]]*$//')
300+
301+
# If any think tag residue remains, force fallback by clearing it.
302+
if printf '%s' "$commit_message" | grep -qi '</\?think\b'; then
303+
commit_message=""
304+
fi
300305

301306
print_info "squish exit code: ${CYAN}$exit_code${NC}"
302307
if [ -n "$commit_message" ]; then

0 commit comments

Comments
 (0)