Ошибка Git: Изменения не подготовлены для фиксации - PullRequest
15 голосов
/ 13 декабря 2011

У меня есть мой проект + субмодуль RestKit.Ошибка появилась, когда я изменил настройки RestKit.Я добавил поддержку архитектуры armv6 и armv7.

git add .
git add -u 
git commit -m "new"
# On branch master
# Changes not staged for commit:
#   (use "git add <file>..." to update what will be committed)
#   (use "git checkout -- <file>..." to discard changes in working directory)
#   (commit or discard the untracked or modified content in submodules)
#
#   modified:   RestKit (modified content)
#

Как исправить эту ошибку.

ОБНОВЛЕНИЕ: я не запускаю git add RestKit.

ОБНОВЛЕНИЕ2: Структура моего проекта:

enter image description here

Я добавил субмодулькак

git submodule update -i

1 Ответ

24 голосов
/ 13 декабря 2011

Вы, очевидно, имеете дело с подмодулем, поэтому вы должны использовать рабочий процесс подмодуля:

# Modification on RestKit, for instance :
cd RestKit
git add .
git commit -m "Support for armv6 & armv7"
cd ..
# RestKit submodule up-to-date, now update your project
git add RestKit
git commit -m "RestKit submodule updated"

Вы можете найти больше информации здесь .

Также: Git Book на подмодулях

...