Tengo un repositorio clonado. Hay un directorio, lo llaman a/b/c que solía ser su propio repo, es decir, no había a/b/c/.git/etcgit ignorando un directorio, es como si no existiera
Ahora quiero que los archivos administrados en el repositorio principal. No me importa la historia en a/b/c, así que eliminé el directorio .git en a/b/c
Pero el problema es que git status
está ignorando completamente a/b/c. No puedo git add
. Es como si hubiera puesto el camino en .gitignore (no lo hice).
Obviamente antes, tenía sentido para git ignorar un subdirectorio con un .git dir en él, pero ahora ¿cómo sabe la diferencia?
¿Hay algún otro lugar que ignore los archivos que no sean .gitignore y .git/info/excludes? No hay nada en el archivo .git/config?
Me han preguntado qué dice el estado de git. No mucho:
/path/to/root/dir $ git status
# On branch fred
nothing to commit (working directory clean)
Y lo que dice git add. Aún menos (nada)
/path/to/root/dir $ git add a/b/c
¿verificó si el archivo .gitignore en el directorio de nivel superior? – jonathanbell
sí, no tiene nada en ella que coincidir con la ruta. – artfulrobot
Cuál es el mensaje se obtiene cuando 'git add'? ¿Qué muestra' git status' exactamente? –