2011-10-09 9 views
5

Acabo de clonar un repositorio de git desde mi servidor a mi máquina local. Quería ver si todo estaba bien, así que hice un estado de git y mi sorpresa es que las carpetas en un nivel más alto que mi repositorio de git aparecen sin marcar, "../joomla/", ¿tiene esto sentido para usted?¿El estado de Git muestra un archivo sin seguimiento en un nivel superior?

+6

¿Estás seguro de que no estás en un subdirectorio de git repo? – svick

Respuesta

18

(Esto es una suposición, ya que no ha dado muchos detalles, pero esto es un posible escenario.):

Tenías un acuerdo de recompra y ha clonado él. Ejecutó git clone url/to/repo.git desde su directorio dicen /home/repos/my

Ahora después de la clonación, intenta git status y muestra los archivos sin seguimiento de /home/repos.

Entonces, ¿cómo es esto posible?

1) usted debe haber tenido una carpeta .git (probablemente un artefacto del clon fallido anterior, etc) en /home/repos (o incluso /home etc.)

2) Desde que hizo git clone url/to/repo.git, git habría creado una carpeta Repo al /home/repos/my/repo. Pero hiciste git status desde /home/repos/my. Así que git va a las carpetas principales en busca de .git y lo encontró (según 1) y, por lo tanto, muestra los archivos sin seguimiento.

Así que vea si 2) es su caso. Intenta cambiar el directorio a la carpeta que git ha creado. Por lo general, debe hacer un clon como git clone url/to/repo.git . (. al final) si ya se encuentra en la carpeta donde desea que esté el repositorio.

+4

+1 por responder en la oscuridad completa de la pregunta – CharlesB

+0

Gracias, eso fue en realidad. No me di cuenta de que había otro repo. – subharb

Cuestiones relacionadas