Подробное отображение git add - PullRequest
5 голосов
/ 16 марта 2011

У меня есть файл, который отображается в списке git status "Changed but not updated" как (modified content, untracked content), и статус которого не меняется, когда я делаю git add для него.

Мне было интересно, есть ли команда, которая даст мне больше диагностической информации. Опция -v ни к чему не привела.

Ответы [ 3 ]

4 голосов
/ 16 марта 2011

Убедитесь, что ваш файл не является частью подмодуля : добавление файла подмодуля из его родительского репо не будет работать.

git status может отображать изменения в подмодуле, если не используется --ignore-submodules[=<when>].(или если установлен конфиг diff.ignoreSubmodules).

2 голосов
/ 27 августа 2013

Проверьте ответ git ls-files --others --ignored --exclude-standard, чтобы увидеть, считает ли Git, что его следует игнорировать.Это будет первый шаг отладки, который я предприму.

Затем вы можете попытаться форсировать сложение с помощью git add --force <filename> и посмотреть, преодолеет ли это какое-либо игнорирование, препятствующее добавлению к этапу.

1 голос
/ 16 марта 2011

Вы пытались просмотреть свой файл .gitignore в корневом каталоге проекта.Возможно, данный файл исключен из отслеживания.Надеюсь, это поможет -

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