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的帮助文档。