- branch="$$(git symbolic-ref --short -q HEAD 2>/dev/null || \
- git branch --remote --verbose --no-abbrev --contains 2>/dev/null | \
- sed -e 's|^.*/||; s| .*||; q')"; \
+ branch="$$(git branch --remote --verbose --no-abbrev --contains 2>/dev/null | \
+ sed -rne 's|^[^/]+/([^ ]+) [a-f0-9]{40} .+$$|\1|p' | head -n1)"; \