git diff来检查库的大小差异

时间:2017-06-24 17:25:29

标签: git

我已经检查了源代码的共享库。由于我对共享库的内容不感兴趣,我想在提交之前查看库的大小。

有没有办法检查HEAD对象和当前对象大小的差异?

1 个答案:

答案 0 :(得分:-2)

NAME git-diff -显示提交,提交和工作树等之间的更改

概要

git diff [options] [<commit>] [--] [<path>…​]

git diff [options] --cached [<commit>] [--] [<path>…​]

git diff [options] <commit> <commit> [--] [<path>…​]

git diff [options] <blob> <blob>

git diff [options] [--no-index] [--] <path> <path>

说明 显示工作树与索引或树之间的更改,索引与树之间的更改,两个树之间的更改,两个blob对象之间的更改或磁盘上两个文件之间的更改。

git diff [--options] [--] [<path>…​]

此表单用于查看您对索引所做的更改(下一次提交的暂存区域)。换句话说,差异是你可以告诉Git进一步添加到索引,但你仍然没有。您可以使用git-add 1暂存这些更改。

git diff --no-index [--options] [--] [<path>…​]

此表单用于比较文件系统上给定的两个路径。在由Git控制的工作树中运行命令时,可以省略--no-index选项,并且至少有一个路径指向工作树外部,或者在Git控制的工作树外运行命令时。

git diff [--options] --cached [<commit>] [--] [<path>…​]

此表单用于查看您为下次提交相对于已命名的更改。通常,您希望与最新提交进行比较,因此如果您不提供,则默认为HEAD。如果HEAD不存在(例如未出生的分支)并且没有给出,则显示所有分阶段的变化。 --staged是--cached的同义词。

git diff [--options] <commit> [--] [<path>…​]

此表单用于查看工作树中相对于命名的更改。您可以使用HEAD将其与最新提交进行比较,或使用分支名称与其他分支的提示进行比较。

git diff [--options] <commit> <commit> [--] [<path>…​]

这是为了查看两个任意之间的变化。

git diff [--options] <commit>..<commit> [--] [<path>…​]

这与之前的表格同义。如果省略一侧,则其效果与使用HEAD相同。

git diff [--options] <commit>...<commit> [--] [<path>…​]

此表单用于查看包含和最多为第二个的分支上的更改,从两者的共同祖先开始。 “git diff A ... B”相当于“git diff $(git-merge-base A B)B”。你可以省略任何一个,它与使用HEAD具有相同的效果。

如果您正在做异国情调,请注意上述说明中的所有内容,除了使用“..”符号的最后两种形式外,都可以是任何形式。

git diff [options] <blob> <blob>

此表单用于查看两个blob对象的原始内容之间的差异。

有关更多信息,请点击此处More Details