By default, git log
output is displayed in less
. But what if we want to use that value in a script? You can add the --no-pager
flag as part of the command:
git --no-pager log -1 --pretty='%B'
will return the last commit message.
git --no-pager log -1 --pretty='%cn'
will return the committer.
So you can now use these return values in scripts. We use these to assign blame when someone breaks the build:
COMMITTER=$(git --no-pager log -1 --pretty='%cn')
echo $COMMITTER broke the build!
Leave a Reply