git diff
是用于比较代码差异的命令。它可以比较工作区中的文件和暂存区(即将要提交的更改)之间的差异,或者比较两个不同提交之间的差异。
以下是几种常用的 git diff
命令及其用法:
- 比较工作区和暂存区之间的差异:
git diff
- 比较指定文件在工作区和暂存区之间的差异:
git diff <filename>
- 比较已经提交到本地仓库中某个分支中某次提交与当前工作目录下内容之间的差异:
git diff <commit>
比较两个分支之间的差异:
git diff <branch1>..<branch2>
比较两个不同提交之间的差异:
git diff <commit1>..<commit2>
按照特定格式输出比对结果,例如以行为单位显示变化、忽略空白字符等:
git diff --ignore-all-space --stat
只展示修改过文件名字,而不会显示具体修改内容
git diff --name-only
注意:在执行 git diff
命令时,需要确保当前所在分支是正确的,否则比对结果可能会出现误差。