I just added another little convenience command for Git Bash. This is for clearing the screen and showing the diff (changes) in your branch. I added support for a parameter so you can use it either to show all differences, show the changes for a specific file, or append some other parameter to it (see the examples below).
Here`s the code itself – append it to your .bash_profile file, then restart your git bash:
cdiff(){
clear
if [ "$1" ]; then
git diff "${1}"
else
git diff
fi
}
Examples of usage:
cdiff # Will clear screen and show all changes not added cdiff --cached # Will clear screen and show changes in added files cdiff my-file.xyz # Wil clear and show changes for the specified file cdiff --name-only # Will clear, then list all changed files (not added)