2011-12-13 15 views
14

Tengo mi proyecto + submódulo RestKit. Apareció un error cuando cambié la configuración de RestKit. Agregué la arquitectura de soporte armv6 y armv7.Error de Git: Cambios no realizados para la confirmación

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) 
# 

Cómo solucionar este error.

ACTUALIZACIÓN: No ejecuto git add RestKit.

Update2: El strusture de mi proyecto es:

enter image description here

añadí submódulo como

git submodule update -i 
+0

¿Ha ejecutar 'git add RestKit'? –

+0

¿Qué pasa si no haces 'git add -u' (así que solo' git add .' y 'git commit -m 'message'') – zoran119

+0

No me ayudó demasiado. – Voloda2

Respuesta

21

Usted está aparentemente tratando con un submódulo, por lo que debe utilizar el flujo de trabajo submódulo:

# 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" 

Puede encontrar más información here.

también: Git Book on Submodules

+0

No me ayudó. – Voloda2

+1

¿Podría darnos más información entonces? ¿Cuál es el estado de su submódulo y de su proyecto? – BenC

+1

He intentado con tu código de actualización y funciona. Gracias. – Voloda2

Cuestiones relacionadas