Si hago esto en uno de mis repositorios:git subreeree pull dice que el árbol de trabajo tiene modificaciones, pero el estado de git dice que no. ¿Lo que da?
git subtree pull --prefix=frameworks/AquaticPrime --squash AquaticPrime
me sale esto:
Working tree has modifications. Cannot add.
Si hago esto (en el mismo lugar, por supuesto):
git status
Entiendo esto:
# On branch master
nothing to commit (working directory clean)
No estoy muy seguro de lo que está pasando aquí. El comando git status implica que no tengo modificaciones, así que supongo que la extracción del subárbol de git se refiere a las modificaciones en una rama diferente relacionada con el subárbol, pero no está del todo claro.
¿Alguien puede proporcionar la iluminación?
De un vistazo rápido a la fuente, impresiones 'git-subtree' que cuando 'git diff-índice CABEZA --exit de código - quiet' sale de "falla", es decir, existen cambios. ¿Qué sucede si ejecuta 'git diff-index HEAD'? – Cascabel
También podría probar la opción '-d' (depurar). – Cascabel
Cuando ejecuto git diff-index HEAD, aparece "fatal: ambiguous argument 'HEAD': revisión desconocida o ruta no en el árbol de trabajo.". Salida similar si utilizo el indicador de depuración -d. Entonces la pregunta es, ¿por qué HEAD sería desconocido? –