Предыстория: у меня есть файлы в различных репозиториях Git, которые я не хочу добавлять в репозиторий, но также не хочу очищать с помощью git clean -x
. Что я на самом деле хочу, так это новый класс управления версиями в Git, такой как «драгоценный» GNU Arch, но в противном случае я могу использовать аргумент --exclude
или -e
для предоставления шаблонов игнорирования git clean
. Я подумал, что попытаюсь написать что-то, что считывает шаблоны из файла (например, .gitignore
) и превращает каждую строку в аргумент -e
(или эквивалент под капотом).
Оказывается, кто-то уже сделал это: вот патч для добавления --exclude-from FILE
к git clean
. Патч обсуждается, все в порядке, но ... очевидно, что git clean
не имеет опции --exclude-from FILE
начиная с v2.24.2 , хотя патч обсуждался пять лет go.
Что случилось с этой идеей и патчем для нее? Я не могу найти больше информации об этом. Было ли оно в конечном итоге отклонено? Было ли это заменено чем-то другим (чем-то, что я мог бы использовать)?