Estoy buscando algo así como git list-path
imprimiendo la ruta del repositorio asociado (el directorio .git
).Cómo encontrar la ruta del repositorio git local cuando estoy posiblemente en un subdirectorio
Un poco de historia: he configurado el control de versión git en bastantes de mis proyectos/carpetas . Algunos de ellos están anidados, por lo que un directorio con echo own repository es una subcarpeta a otro directorio rastreado con otro repositorio.
E.g. en mi directorio de inicio (~
) utilizo git para rastrear mis archivos de puntos, pero en la carpeta ~/photo/meta-mix/
Tengo otro proyecto que rastrear con un repositorio separado . Ahora, digamos, he configurado otro proyecto en el directorio ~/photo/meta-match/
, pero ya no sé si tiene su propio repositorio . Así que quiero saber si este directorio está controlado por la versión y su repositorio.
¿Cómo puedo hacer esto con un comando git? git status
me puede dar
nothing to commit
en ambos casos, cuando ~/photo/meta-match/
tiene su propio repositorio o cuando simplemente se refiere al repositorio de ~
.
Desafortunadamente en versiones anteriores de 'git' (antes de v1.7.0) que sólo imprime' --show-toplevel' - ni siquiera un error. –
@BenJackson ¿hay alguna posibilidad de actualizar? Si no, he editado para agregar otro comando – VonC
No es mi pregunta: solo estoy comentando la respuesta.Dado el antiguo comportamiento, puedo ver una verdadera confusión si alguien lanza un guión basándose en ese método. –