Yes, we have aliases, and aliases do what they do best – take short one-liners and convert them into short, useful Git commands. However, when it comes to longer scripts that are also a part of your process, and you would like to incorporate them into Git, you can simply name the script git-scriptname
, and then use it as git scriptname
.
There are a few things to remember. The script has to be in your path so that Git can use the script. Besides this, only imagination sets the boundaries:
- Open your favorite editor and insert the following lines into the file:
#!/bin/bash NUMBEROFCOMMITS=$(git log --all --oneline | wc -l) while : WHICHCOMMIT=$(( ( RANDOM % $NUMBEROFCOMMITS ) + 1 )) COMMITSUBJECT=$(git log --oneline --all -${WHICHCOMMIT} | tail -n1) COMMITSUBJECT_=$(echo "$COMMITSUBJECT" | cut -b1-60) do if [ $RANDOM -lt 14000 ]; then echo "${COMMITSUBJECT_} PASSED" elif [ $RANDOM -gt 15000 ]; then echo "${COMMITSUBJECT_...