git diff

git diff 用于比较文件之间的差别,后边跟不同的参数表示不同的比较类型

  1. git diff 查看尚未暂存的文件更新了哪些部分

  2. git diff --cached 显示暂存区(已add但未commit文件)和最后一次commit(HEAD)之间的所有不相同文件的增删改(git diff --cached和git diff –staged相同作用)

  3. git diff HEAD 显示工作目录(已track但未add文件)和暂存区(已add但未commit文件)与最后一次commit之间的的所有不相同文件的增删改

  4. git diff <分支名1> <分支名2> 比较两个分支上最后 commit 的内容的差别

  5. git diff <分支名1>...<分支名2> 输出自分支1分支2分别开发以来,分支2上的changed

  6. git diff HEAD -- ./目录名 显示当前目录下的指定目录和当前分支上次提交之间的差别

  7. git diff commit id1 commit id2 比较两个历史提交版本之间的差异

最后更新于

这有帮助吗?