Стандартным ответом, указанным в тексте, является «использовать фильтр-ветвь».Как удалить файл из истории git без внесения изменений?
Отлично. За исключением ... что не удается:
«Невозможно переписать ветви: у вас есть неустановленные изменения».
Я пытаюсь un-**** git, но git действительно не хочет помогать здесь :(. Я не могу совершать изменения в некоторых файлах здесь долгое время Репозиторий достаточно велик, что я не могу повторить его второй раз на этой машине (благодаря стремлению Git по вытаскиванию массивных папок .git для долгоживущего проекта).
Есть ли способ просто " удалить файл X/file-pattern Y ", не имея необходимость сначала перенести все? В принципе, коммитирование - это несвязанный процесс (на уровне пользователя), поэтому я надеюсь, что git не объединит их внутри, и есть выход из этот беспорядок.
Я не понимаю точной проблемы, но, я думаю, вы знаете '--depth' для клонирования и' git stash'? – Jasper