我的git存储库中有大量文件夹,为了发布它,我需要减小存储库的大小,所以我使用的是.gitignore文件。
在我的.gitignore文件中,我忽略了两个文件夹。一个文件夹包含boost c ++库,另一个文件夹包含C ++ Qt库。
两者都是巨大的。但是,当我在.gitignore文件中指定要排除这些文件夹及其内容时,它实际上会增加要推送的对象数量。
这是我的.gitignore
boost_1_60_0/
Qt/
ERRORLOG.rtf
CHANGELOG.rtf
关于可能导致此问题的任何想法?
答案 0 :(得分:1)
您必须添加xxx/**
,否则它将被跟踪为文件而不是文件夹。
文件夹模式为/**
。
如果您已将文件添加到临时区域,则必须使用git rm --cached <pattern>
将其删除。
以下是一个非常相似的问题或多或少的相同问题: