rmdir.cn

git diff

查看代码差异

语法

git diff [选项] [<提交1>] [<提交2>] [--] [路径...]

说明

git diff 命令用于显示文件、提交或分支之间的差异。是代码审查和定位变更的核心工具。

参数

  • --staged

    显示暂存区与上次提交的差异

  • --cached

    同 --staged

  • --name-only

    仅显示变更的文件名

  • --stat

    显示每个文件的变更统计

  • 分支1..分支2

    对比两个分支的差异

示例

查看工作区差异

显示工作区未暂存的修改

git diff

查看已暂存差异

显示已 git add 但未提交的修改

git diff --staged

比较两个分支

查看两个分支之间的差异

git diff main..feature-branch

查看变更统计

以摘要形式查看每个文件的修改量

git diff --stat HEAD~3