# Pastebin v0PJM0YM function cherryDiff() { local this="$1" local that="$2" local inThis="$(git cherry -v "$2" "$1" | grep -v '^-' | sed -e "s/^+ /`printf "\033[0;31m"`<- /" -e "s/$/`printf "\033[0m"`/")" local inThat="$(git cherry -v "$1" "$2" | grep -v '^-' | sed -e "s/^+ /`printf "\033[0;34m"`-> /" -e "s/$/`printf "\033[0m"`/")" printf "\033[1;31m<- ${this}\033[0m\n" echo "${inThis}" printf "\033[1;34m-> ${that}\033[0m\n" echo "${inThat}" }