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.

OriginalEl autor xyals | 2013-09-22

4 Comentarios

  1. 12

    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.

    Me encontré con este problema cuando vi a un montón de caracteres NULOS en el .git/CABEZA de archivo después de que mi equipo se estrelló. El primer síntoma que noté fue una pérdida completa de todo lo que en la historia después de ver el «‘git log’ error con código 128: fatal: No es un repositorio de git…». Este smooth move restaurado cosas.

    OriginalEl autor Ikrom

  2. 6

    Asegúrese de que usted no tiene un GIT_DIR o GIT_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:

    cd /path/to /your/repo
    git --git-dir .git --work-tree . status
    

    Si eso falla, al menos tratar de clonar que repo de nuevo desde GitHub, y añadir los recientes cambios en la nueva repo:

    cd /path/to/new/clone
    git --git-dir .git --work-tree /path/to /your/repo add .
    

    (y seguir trabajando en el nuevo clon)

    No se pueden utilizar cualquiera de los comandos de git en mi repo del camino. Cualquiera de los comandos de git sólo devuelve que «no es un repo de error». Cómo puedo comprobar mi GIT_DIR o GIT_WORK_TREE?
    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

  3. 6

    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

  4. 0

    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

Dejar respuesta

Please enter your comment!
Please enter your name here