我对Git有点迷惑。当我翻阅手册时,发现差异似乎包含在Git-log手册中。此外,当我查看教程之类的东西时,我发现Git log做了很多与git-diff相同的事情。Git-Diff的功能仅仅是Git-log的一个子集吗?
谢谢!
发布于 2009-12-30 10:38:27
git log可以使用git diff来显示历史记录中的每个更改。git log用于显示一组修订,可能包括每个修订与其父修订之间的差异,而git diff用于显示存储库中任意两个修订之间的差异。
git diff还可以用来显示当前工作副本和登台区域(也称为“索引”)之间的差异,以及登台区域和存储库中的修订版之间的差异,通常是HEAD,而git log只会显示提交的代码。
因此,它们确实有一些重叠,但它们都不是另一个的子集。git log将git diff用于某些形式的显示,因此在设置如何调用git diff时具有相同的选项。
https://stackoverflow.com/questions/1978107
复制相似问题