Почему Git запоминает изменения, но не позволяет мне ставить их? - PullRequest
1 голос
/ 23 марта 2010

У меня есть список изменений, когда я запускаю git status, но я не могу подготовить их или зафиксировать.Как я могу это исправить?

Это произошло после извлечения каталога kernelmode из чистого репозитория где-то за один огромный коммит.

% git status
# On branch master
# Changed but not updated:
#   (use "git add <file>..." to update what will be committed)
#   (use "git checkout -- <file>..." to discard changes in working directory)
#
#   modified:   kernelmode/linux-2.6.33/Documentation/IO-mapping.txt
#   ...

$ git add kernelmode/linux-2.6.33/Documentation/IO-mapping.txt

$ git status
# On branch master
# Changed but not updated:
#   (use "git add <file>..." to update what will be committed)
#   (use "git checkout -- <file>..." to discard changes in working directory)
#
#   modified:   kernelmode/linux-2.6.33/Documentation/IO-mapping.txt
#   ...

Ответы [ 2 ]

1 голос
/ 23 марта 2010

git add -u должен поставить все ваши модификации.

0 голосов
/ 23 марта 2010
git add kernelmode/linux-2.6.33/Documentation/IO-mapping.txt

Это должно добавить тот файл, который вы показываете как необходимый для постановки.

Тем не менее, некоторые эксперименты с двумя уровнями подкаталога (вместо трех, как в вопросе) показывают, что git add . должен добавлять все, что нужно добавить - а для вас это не так.

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