Задать вопрос
Carduelis
@Carduelis
Web-developer, front-end, js, less

Почему .gitignore все равно синхронизируется, хотя он добавлен в исключения?

Собственно, внутри файла .gitignore указан он сам, но при этом все равно синхронизируется на всех машинах. Используем Bitbucket.
В чем может быть проблема? Надоели уже конфликты с .gitignore, когда каждый добавляет свою какую-то папку или файл внутрь него самого.
  • Вопрос задан
  • 560 просмотров
Подписаться 1 Оценить Комментировать
Решения вопроса 1
Lynn
@Lynn
nginx, js, css
Идея игнорировать .gitignore довольно странная. Весь его смысл как раз в том, что бы синхронизироваться.

Для личных игноров есть $HOME/.config/git/ignore и $GIT_DIR/info/exclude

Ну и, да, файл за которым git уже следит недостаточно упомянуть в .gitignore. Надо его ещё убрать из-под контроля командной git rm
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
@Yaolegol
git filter-branch --force (чтобы не удалился каталог с жесткого диска)
git filter-branch --tree-filter "rm -rf PATH" HEAD
где PATH - путь к файлу/папке

Как удалить директорию в Git?
https://help.github.com/en/articles/removing-sensi...
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы