Если они являются частью какой-либо из истории ваших веток, тогда git должен хранить содержимое этих файлов, иначе у вас будет неполная история.
Единственный способ полностью удалить их - переписатьисторию этих веток и удалите их из коммитов, где они были добавлены и далее, пока они не будут удалены.
Мой первоначальный совет - не беспокоиться о них.Теперь они никогда не изменятся, так что, кроме исходного клона и размера хранилища, они не будут влиять на производительность на кончиках текущих веток.
Если вы решили переписать свойИстория репозитория, вероятно, вам нужно посмотреть на что-то вроде git filter-branch
с --index-filter
или --tree-filter
.
Обратите внимание, что любой, у кого активная работа построена на текущем репозитории с активной работой, будетнужно быть осторожным, чтобы выполнить соответствующую операцию перебазирования или рискнуть слить все старые коммиты и вернуть объекты, от которых вы пытаетесь избавиться.