Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
我怎样才能找到Git突然推高大量数据的原因?_Git_Github - Fatal编程技术网

我怎样才能找到Git突然推高大量数据的原因?

我怎样才能找到Git突然推高大量数据的原因?,git,github,Git,Github,我一直在研究一个网站的主题,它只包含几个.scss和.php文件。我一直在用git将我的工作推向Github 今天,和其他任何一天一样,我做了一些更改,并去推送我的文件,但我注意到git推送了兆字节的数据,而不是通常的千字节 当然,我检查了提交,那里没有什么特别的东西——只有3.scss文件,价值大约10kb 我运行了git diff--stat--cached origin/master,同样地,那里没有任何可能是兆字节的数据 我检查了我的本地和远程回购——仍然没有什么异常 有人知道我如何检查

我一直在研究一个网站的主题,它只包含几个.scss和.php文件。我一直在用git将我的工作推向Github

今天,和其他任何一天一样,我做了一些更改,并去推送我的文件,但我注意到git推送了兆字节的数据,而不是通常的千字节

当然,我检查了提交,那里没有什么特别的东西——只有3.scss文件,价值大约10kb

我运行了
git diff--stat--cached origin/master
,同样地,那里没有任何可能是兆字节的数据

我检查了我的本地和远程回购——仍然没有什么异常

有人知道我如何检查是什么导致提交如此之大吗?

我通常使用以下方法:

git rev-list --objects --all|git cat-file --batch-check="%(objecttype) %(objectname) %(objectsize) %(rest)"| \
  sed -n "s/^blob //p"| \
  sort --numeric-sort --key=2 | \
  grep -E ".* [[:digit:]]{6,}"
这将只列出100KB及以上的对象。

我通常会使用:

git rev-list --objects --all|git cat-file --batch-check="%(objecttype) %(objectname) %(objectsize) %(rest)"| \
  sed -n "s/^blob //p"| \
  sort --numeric-sort --key=2 | \
  grep -E ".* [[:digit:]]{6,}"

这将只列出100KB及以上的对象。

请尝试
git ls tree-r-l HEAD
。第四列是一个blob的大小。如果某个尺寸异常大,则相应的水滴可能是原因。谢谢。知道这件事是件好事。不幸的是,它仍然没有显示大文件。请尝试
git ls tree-r-l HEAD
。第四列是一个blob的大小。如果某个尺寸异常大,则相应的水滴可能是原因。谢谢。知道这件事是件好事。不幸的是,它仍然没有显示大文件。