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