Git - show diff

    
        // compare the working directory with local repository
        git diff HEAD [filename]


        // compare the working directory with index
        git diff [filename]


        // compare the index with local repository
        git diff --cached [filename]


        // compare files between two different commits
        git diff 7eb2..e03 812...a3f35


        // compares working directory with index
        // shows the changes that are not staged yet
        git diff


        // compares working directory with local repository
        // shows the list of changes after your last commit
        git diff HEAD


        // compares index with local repository
        // shows the diff between your last commit and changes to be committed next
        git diff --cached