If I do git diff, I'll get the current changes of all unstaged files.
Is there a simpler way to automatically perform git diff on just the first listed file (using the built in flags)?
The best I've come up with is:
function git_diff_first_unstaged_file() {
    if [[ $(git diff --name-only) ]]; then
      git diff $(git diff --name-only | sed -n '1 p')
    else
      echo "gdf: There are currently no unstaged changes."
    fi
}
alias gdf='git_diff_first_unstaged_file'
I'm wondering if there is a git diff flag I brushed over that would do this for me. 
 
     
     
    