Skip to content

Instantly share code, notes, and snippets.

@smit9612
Last active March 11, 2019 03:26
Show Gist options
  • Save smit9612/598acb64487913e7e3554c4af686ad7f to your computer and use it in GitHub Desktop.
Save smit9612/598acb64487913e7e3554c4af686ad7f to your computer and use it in GitHub Desktop.
JIRA ID in front of git commit message.
#!/bin/bash
# Include any branches for which you wish to disable this script
if [ -z "$BRANCHES_TO_SKIP" ]; then
BRANCHES_TO_SKIP=(master develop test)
fi
BRANCH_NAME=$(git symbolic-ref --short HEAD | grep -o '[A-Z]\+-[0-9]\+')
BRANCH_NAME="${BRANCH_NAME##*/}"
BRANCH_EXCLUDED=$(printf "%s\n" "${BRANCHES_TO_SKIP[@]}" | grep -c "^$BRANCH_NAME$")
BRANCH_IN_COMMIT=$(grep -c "\[$BRANCH_NAME\]" $1)
if [ -n "$BRANCH_NAME" ] && ! [[ $BRANCH_EXCLUDED -eq 1 ]] && ! [[ $BRANCH_IN_COMMIT -ge 1 ]]; then
gsed -i.bak -e "1s/^/$BRANCH_NAME: /" $1
fi
@smit9612
Copy link
Author

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment