Задать вопрос

Почему git внезапно увидел изменения в исключенной папке?

Сегодня пытаюсь сделать коммит и перед этим делаю git status:
> git status
# On branch master
# Changes not staged for commit:
# (use "git add ..." to update what will be committed)
# (use "git checkout -- ..." to discard changes in working directory)
# (commit or discard the untracked or modified content in submodules)
#
# modified: bitrix (modified content, untracked content)
# modified: local/php_interface/libs/Controllers/Order.php
#
no changes added to commit (use "git add" and/or "git commit -a")
Какие к черту изменения в /bitrix? Он же в игноре:

/bitrix/*

Раньше работало нормально. Что случилось?

Последний раз делал коммит вчера. Все было нормально. Сервер не то что не обновлялся - он не перезагружался и даже ssh консоль не отваливалась. Что произошло? Как исправить?
  • Вопрос задан
  • 183 просмотра
Подписаться 1 Простой 15 комментариев
Решения вопроса 1
sergey-kuznetsov
@sergey-kuznetsov Куратор тега Git
Автоматизатор
Поиск по аналогичным вопросам говорит, что состояние каталога (modified content, untracked content) возникает при наличии вложенного репозитория внутри него. Такой каталог будет полностью игнорироваться вышестоящим репозиторием, так как нельзя закоммитить один репозиторий внутрь другого.

Если вас напрягает это сообщение в статусе, то нужно удалить вложенный репо
# удалите папку .git, которая внутри каталога bitrix 
rm -rf "bitrix/.git"
# скажите гиту, чтобы он забыл, что перед этим видел там вложенный репозиторий 
git rm --cached "bitrix/"
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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