kevinlinxp
12/31/2016 - 6:15 AM

Git:diff

Git:diff

## diff by "git log"
git log [--] [<path>...]
## diff by "diff"
git diff [--options] <commit> <commit> [--] [<path>...]

git diff --name-only --diff-filter=ACMRT HEAD~2 HEAD~0
git diff --cached pom.xml

git diff HEAD~2 HEAD~0 pom.xml
git diff HEAD~2 HEAD~0 -- pom.xml
git diff HEAD~2:pom.xml HEAD~0:pom.xml
git diff HEAD@{2} pom.xml # See also "git reflog"
git diff HEAD@{2} -- pom.xml # See also "git reflog"


git diff --name-only --diff-filter=ACMRT HEAD~${TO} HEAD~${FROM} | xargs tar -czvf ${TAR_FILE}