Git Diff 显示修改


git diff HEAD file_path

# 比较暂存区(已 git add)和 HEAD
git diff --cached -- <文件路径>

# 比较当前工作区和暂存区(没 add 之前)
git diff -- <文件路径>

# 看某次提交对该文件做了什么
git show <commit> -- <file>   # <commit> 可用哈希、tag、HEAD~n 等

# 比较两次提交之间该文件的差异
git diff <commit1> <commit2> -- <file>

# 查看该文件的提交历史与逐次修改
git log -- <file>

# 查看每一行最后一次是谁改的(定位责任/时间)
git blame -- <file>