在Git中有几种不同的diff比较方式:
- 工作区和暂存区的比较:
git diff # 比较工作区和暂存区的差异
- 暂存区和最新提交的比较:
git diff --staged # 或 git diff --cached
- 两个提交之间的比较:
git diff <commit1> <commit2> # 比如: git diff fc25c498 61639b8
- 与某个特定提交的比较:
git diff <commit> # 比如: git diff 61639b8 比较某个提交和工作区的差异
- 分支之间的比较:
git diff branch1 branch2 # 比较两个分支的差异
在你的项目中的具体示例:
# 比较初始版本和改动版本
git diff fc25c498ec9b454ac212783ef12f1f386449c9f0 61639b84defe792ee47b14fc8a1dc055fd7cf41d# 比较工作区和最新提交
git diff 61639b84defe792ee47b14fc8a1dc055fd7cf41d# 比较初始版本和工作区
git diff fc25c498ec9b454ac212783ef12f1f386449c9f0