git - удалить файл из хранилища - PullRequest
9 голосов
/ 28 апреля 2010

Я знаю, что уже есть миллион подобных вопросов, но я не уверен, что они применимы. Я новичок в git, и у меня есть проект, размещенный на github. Я случайно добавил несколько больших файлов журнала в хранилище. Когда я заметил это, я git rm отметил их, а затем commit внес изменения. Это, кажется, сделало свою работу, в том, что когда я клонирую репозиторий, я получаю только те файлы, которые я хотел (исходный код). Однако клонирование теперь занимает вечность, потому что, я полагаю, git по какой-то причине все еще загружает эти файлы журналов (репозиторий .git теперь огромен, хотя основные файлы проекта весят мег или около того). Как я могу избавиться от этого раздувания сейчас?

Большое спасибо

1 Ответ

12 голосов
/ 28 апреля 2010

Вы можете попробовать следовать указаниям GitHub "удалить конфиденциальные данные"

Время от времени пользователи случайно фиксируют данные, такие как пароли или ключи, в git-репо. Хотя вы можете использовать git rm для удаления файла, он все равно останется в истории репо. К счастью, git позволяет довольно просто удалить файл из всей истории репо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...