gpt4 book ai didi

git - 如何找出要提交的文件的空间要求?

转载 作者:太空狗 更新时间:2023-10-29 13:26:59 26 4
gpt4 key购买 nike

我要归档一个包含大量垃圾的旧大型项目。我希望我再也不需要它了,但我想把所有重要的东西都置于版本控制之下。由于项目中的困惑,很难说出什么是来源,什么可以消失(没有makefile,没有make clean,什么都没有)。 所以我想把几乎所有的东西都放在那里,只考虑排除最大的文件。

如何列出要提交(或暂存)的文件及其大小?

我可以编写脚本或其他任何东西,但希望有一个更简单的解决方案。我在 Cygwin 下工作,唯一可用的 gui 是 git gui,它不显示文件大小。否则它会非常适合我的需要。

最佳答案

你可以试试这个。它找到所有大于 1M 的文件并将它们从大到小排序。打印的文件大小以字节为单位:

cd ~/files_to_archive
find . -type f -size +1M -printf '%s %p\n' |sort -nr

输出:

74751072 ./linux-2.6.38-rc4.tar.bz2
34686037 ./git-source.tar.gz
14026384 ./Python-2.7.tar.gz

更新:遍历 find 返回的文件并打印它们的 git 状态:

git ls-files -t `find . -type f -size +1M |xargs`

关于git - 如何找出要提交的文件的空间要求?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5214625/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com