我对Git有点困惑。当我查看手册时,看起来Diff包含在Git-log手册中。另外,当我看到教程和内容时,我发现Git日志与git-diff的功能相同。 Git-Diff的功能只是Git-log的一个子集吗?
谢谢!
答案 0 :(得分:13)
git log
可以使用git diff
来显示历史记录中的每个更改。 git log
用于显示一组修订,可能包括每个修订版与其父版本之间的差异,而git diff
用于显示存储库中任何两个修订版本之间的差异。
git diff
也可以用于显示当前工作副本和暂存区域(也称为“索引”)之间的差异,以及暂存区域和存储库中的修订版本之间的差异,通常是HEAD,而git log
只会显示已提交的代码。
所以,它们确实有一些重叠,但两者都不是另一个的子集。 git log
git diff
使用git diff
表示某些形式的展示,因此可以设置相同的选项来设置{{1}}的调用方式。