fatal no un repositorio de git (o cualquiera de los directorios padre) .git
es el error que me estoy poniendo al intentar realizar cualquier git operación en mi repo.
He hecho algunos cambios en mi proyecto, que es la repo entonces yo trate de git status de mirar por encima de mis cambios y encuentro este error. He buscado en Google este error, pero no hizo ningún progreso. Parece que este error es más común cuando se intenta realizar git operaciones en un directorio que se encuentre fuera de la repo que no es el caso para mí.
También traté de comprobar mi ./git/CABEZA y ./git/logs/refs/heads ambos de los cuales son archivos vacíos. ./git/logs/refs/remotes/origin/master también está vacía.
Así que desde el principio:
- Hice un proyecto Android en este directorio en un equipo.
- He iniciado una git en este directorio, y publicado en github.
- He seguido la costumbre guías en línea para sacar esta repo en otras 2
los ordenadores. - Hecho algunos cambios en otro equipo, empujó a los cambios en el
repo. - A continuación, en el equipo original me sacó con éxito los cambios.
- Después de no trabajar en el proyecto hace un par de días, he hecho algunos cambios
en el equipo original, trató de git status y esto sucede.
En mi caso, accidentalmente
.git/HEAD
archivo, fue destrozada por los no de personajes desconocidos, pero.git/ORIG_HEAD
archivo estaba bien (tiene commit id). Así que, he copiado.git/ORIG_HEAD
contenido.git/HEAD
archivo. A continuación, reiniciar el IDE (Aptana) y todo funcionaba bien.OriginalEl autor Ikrom
Asegúrese de que usted no tiene un
GIT_DIR
oGIT_WORK_TREE
entorno variable en su actual período de sesiones, que se apunte a una carpeta incorrecto.En caso de duda, pruebe con un:
Si eso falla, al menos tratar de clonar que repo de nuevo desde GitHub, y añadir los recientes cambios en la nueva repo:
(y seguir trabajando en el nuevo clon)
hizo su prueba el primer comando git he mencionado en mi respuesta?
traté de que en mi repo del camino y se devuelve el error en cuestión
¿su repo camino todavía contienen una
.git
carpeta?La solución
clone that repo again
trabajado para míOriginalEl autor VonC
Yo también tenía el mismo problema. El problema era mi carpeta git fue sincronizados por UbuntuOne servicio en la nube. Se había metido de seguridad de los archivos mediante la adición de archivos anexados con u1conflict. Y mi .git/CABEZA también estaba desordenado como .git/CABEZA.u1conflict.
Está usted a través de la nube, la colaboración de los servicios en el git? Dropbox, UbuntuOne etc. Es probable que su .git carpeta podría haberse metido en el proceso de sincronización.
OriginalEl autor Bharathwaaj
Asegurar que el directorio/nombre de repositorio no ha cambiado en nada del original. Acabo de tratados con este error, y que fue la causa.
OriginalEl autor M. Thompson