Просто чтобы дать полный ответ сразу:
от klemens: Вам нужно добавить файл в ваш файл .gitignore
где-то выше нежелательного файла в репо.т.е.
$ cd $ cat >> .gitignore development.log Cd
от m.Наребский: Затем вам нужно удалить файл из репозитория, выполнив «git rm --cached <file>
и затем зафиксировав это удаление»
Если вы также надеетесь сделать репозиторий похожим на него,никогда не отслеживал этот файл, он намного сложнее и крайне обескуражен, поскольку он не только создает совершенно новые коммиты для каждого отдельного коммита в вашей истории, тем самым разрушая взаимодействие между противными людьми, которые клонировали ваше репо, но также оставляет каждыйодин из этих коммитов не проверен (при условии, что вы проверяли свои коммиты перед их выполнением).
С учетом этого предостережения инструмент, который вы ищете, если ваша цель - filter-branch
.Первый пример делает именно то, что я описываю.