git diff命令用于查看当前工作目录和暂存区之间的差异。它可以显示哪些文件被修改或删除,以及具体的修改内容。
使用方法如下:
git diff
:比较当前工作目录中的文件与最近的提交之间的差异。git diff <commit>
:比较当前工作目录中的文件与指定提交之间的差异。git diff <commit1>..<commit2>
:比较两个指定提交之间的差异。git diff --cached
:比较暂存区与最近的提交之间的差异。git diff --staged
:与git diff --cached
相同,比较暂存区与最近的提交之间的差异。git diff <branch1>..<branch2>
:比较两个分支之间的差异。除了上述常用的使用方法外,还可以通过git diff
命令的一些选项来进一步定制输出的格式,例如:
-u
或--unified=<n>
:显示上下文行数为n的统一格式的差异。--color-words
:以单词为单位显示差异,并带有颜色高亮。--name-only
:仅显示有差异的文件名。更多的选项和用法可以通过git diff --help
命令查看Git的帮助文档。