fatal: not a git repositoryfatal: not a git repository
El directorio actual no se encuentra dentro de un repositorio Git.
239 códigos de error para la plataforma linux
fatal: not a git repositoryEl directorio actual no se encuentra dentro de un repositorio Git.
CONFLICT (content): Merge conflictGit no pudo fusionar los cambios automáticamente porque las mismas líneas fueron modificadas en ambas ramas.
You are in 'detached HEAD' stateHEAD apunta a un commit específico en lugar de a una rama, por lo que los nuevos commits quedarán huérfanos.
fatal: refusing to merge unrelated historiesGit se niega a fusionar dos ramas que no comparten un ancestro común.
error: Your local changes would be overwrittenGit se niega a ejecutar una operación porque sobrescribiría cambios locales sin confirmar.
error: failed to push some refsEl push fue rechazado porque el remoto tiene cambios que no tienes localmente.
error: non-fast-forward updateEl push reescribiría el historial de la rama remota y por eso es rechazado.
fatal: A branch named 'x' already existsYa existe una rama con el nombre especificado en el repositorio.
error: Cannot delete branch currently checked outNo puedes eliminar la rama en la que te encuentras actualmente.
nothing to commit, working tree cleanNo hay cambios para confirmar; el directorio de trabajo coincide con el último commit.
error: empty commit messageEl commit fue abortado porque el mensaje está vacío.
fatal: ambiguous argumentGit no puede determinar si el argumento se refiere a una revisión, una ruta u otra cosa.
fatal: bad revisionLa revisión especificada (hash de commit, nombre de rama, etiqueta) no existe.
fatal: remote origin already existsYa hay configurado un remoto con el nombre especificado.
fatal: 'origin' does not appear to be a git repositoryGit no pudo conectarse al repositorio remoto especificado.
fatal: Authentication failedLa autenticación de Git con el servidor remoto falló.
Permission denied (publickey)La autenticación SSH falló porque el servidor no aceptó tu clave pública.
fatal: unable to access: Could not resolve hostLa resolución DNS falló para el host remoto de Git.
error: could not apply commitOcurrió un conflicto al aplicar un commit durante un rebase.
error: could not apply (cherry-pick)Ocurrió un conflicto al aplicar un commit con cherry-pick.
fatal: Unable to create lock fileExiste un archivo de bloqueo de Git (.lock) que impide la operación.
error: object file is emptyUn archivo de objeto de Git está corrupto y no contiene datos.
error: corrupt loose objectUn archivo de objeto de Git está corrupto y no se puede leer.
error: pathspec did not match any filesEl patrón de archivo especificado no coincidió con ningún archivo rastreado.
error: LFS object not foundNo se pudo descargar desde el servidor LFS un archivo rastreado por Git LFS.
fatal: No submodule mapping foundSe hace referencia a submódulos de Git pero no están correctamente inicializados.
remote: error: File is too largeUn archivo supera el tamaño máximo permitido por el servicio de hosting remoto.
fatal: shallow update not allowedSe rechazó un push desde un clon superficial porque el remoto no permite actualizaciones superficiales.
error: cannot rebase: You have unstaged changesGit se niega a hacer rebase porque hay cambios sin commitear en el directorio de trabajo.
fatal: bad objectEl objeto de Git referenciado no existe o está corrupto.
There is no tracking information for the current branchLa rama actual no está configurada para hacer tracking de una rama remota.
Already up to date.La rama ya tiene todos los cambios de la rama que intentaste mergear o de la que hiciste pull.
fatal: refusing to merge unrelated historiesGit se niega a mergear ramas que no comparten un commit ancestro común.
remote: error: hook declined to updateUn hook de Git del lado del servidor rechazó el push.
remote: error: GH006: Protected branch update failedSe rechazó un push a una rama protegida debido a las reglas de protección de rama.
fatal: Not possible to fast-forward, abortingUn pull con --ff-only falló porque las ramas han divergido.
fatal: tag already existsYa existe una etiqueta con el nombre especificado.
No local changes to saveGit stash no encontró archivos rastreados modificados para guardar.
error: No stash entries foundNo hay cambios guardados en el stash para aplicar o extraer.
fatal: This operation must be run in a work treeLa operación requiere un árbol de trabajo, pero el repositorio es bare (sin directorio de trabajo).
error: unable to find objectNo se pudo encontrar un objeto Git referenciado en el repositorio.
fatal: branch is already checked out at another worktreeNo se puede hacer checkout de la rama porque ya está activa en otro worktree.
warning: Large files detectedGit detectó archivos grandes que pueden inflar el repositorio.
Exit Code 0El proceso del contenedor terminó correctamente, sin errores.
Exit Code 1El proceso del contenedor terminó con un error general.
Exit Code 2El proceso del contenedor terminó por un uso indebido de un comando de shell.
Exit Code 125El propio daemon de Docker encontró un error antes de que el proceso del contenedor pudiera iniciarse.
Exit Code 126El comando del contenedor se encontró, pero no se pudo ejecutar.
Exit Code 127No se encontró el comando del contenedor.
Exit Code 128El proceso del contenedor recibió una señal de salida no válida.
Exit Code 130El contenedor fue terminado con Ctrl+C (SIGINT, señal 2).
Exit Code 137El contenedor fue terminado con SIGKILL (señal 9), habitualmente por condiciones de falta de memoria (OOM).
Exit Code 139El contenedor se cayó con un fallo de segmentación (SIGSEGV, señal 11).
Exit Code 143El contenedor se terminó de forma limpia con SIGTERM (señal 15).
Exit Code 255El contenedor terminó con un error no especificado o desconocido.
Cannot connect to the Docker daemonEl cliente Docker no puede comunicarse con el proceso del daemon de Docker.
permission denied while trying to connect to Docker daemonEl usuario actual no tiene permisos para acceder al socket del daemon de Docker.
Error: No such imageLa imagen de Docker especificada no existe localmente.
Error: No such containerEl ID o nombre de contenedor especificado no existe.
Error: pull access deniedDocker no puede descargar la imagen debido a problemas de autenticación o autorización.
Error: port is already allocatedEl puerto del host al que intentas enlazar ya está en uso por otro proceso o contenedor.
Error: network not foundLa red de Docker especificada no existe.
Error: No such volumeEl volumen de Docker especificado no existe.
Error: volume is in useEl volumen de Docker no se puede eliminar porque aún está montado por un contenedor.
OOMKilled: trueEl OOM killer del kernel de Linux terminó el contenedor porque superó su límite de memoria.
Error: no space left on deviceEl host de Docker se ha quedado sin espacio en disco.
Error: Cannot locate specified Dockerfiledocker build no encuentra el Dockerfile en la ubicación especificada.
Error: build context too largeEl directorio del contexto de build de Docker contiene demasiados archivos o es demasiado grande.
Warning: build-arg not used in buildSe pasó un --build-arg a docker build pero no se encontró ninguna instrucción ARG coincidente en el Dockerfile.
COPY failed: file not found in build contextUna instrucción COPY del Dockerfile no pudo encontrar el archivo especificado en el contexto de build.
Error: pull access denied for base imageLa imagen base especificada en la instrucción FROM no se pudo encontrar o acceder.
Error: no configuration file providedDocker Compose no encuentra un archivo docker-compose.yml o compose.yaml.
Error: yaml: unmarshal errorsEl archivo de Docker Compose contiene sintaxis YAML inválida.
Error: no such serviceEl nombre de servicio especificado no existe en el archivo de Docker Compose.
Error: service dependency failed to startUn servicio del que depende otro servicio no logró arrancar.
Warning: Found orphan containersDocker Compose encontró contenedores de una configuración anterior que ya no están definidos.
Error: container is already runningIntentaste iniciar un contenedor que ya está en ejecución.
Error: container is not runningSe intentó una operación que requiere un contenedor en ejecución sobre un contenedor detenido.
Error: Conflict. The container name is already in useYa existe un contenedor con el nombre especificado (en ejecución o detenido).
exec format errorEl contenedor intentó ejecutar un binario incompatible con la arquitectura de su plataforma.
Error: manifest not foundNo se pudo encontrar el manifiesto de la imagen en el registro.
Error: DNS resolution failedUn contenedor no pudo resolver un nombre de host mediante DNS.
Error: connection refused between containersUn contenedor no pudo conectarse a otro contenedor a través de la red.
health status: unhealthyEl health check del contenedor está fallando, indicando que el servicio interno no está en buen estado.
Error: layer not foundNo se pudo encontrar en la caché local ni en el registro una capa referenciada por una imagen.
Error: ENTRYPOINT not foundEl binario o script del entrypoint especificado en la imagen no existe.
Error: read-only file systemUn intento de escritura en el sistema de archivos del contenedor falló porque está montado como solo lectura.
Error: too many open files in containerEl contenedor superó su límite de descriptores de archivo.
Error: target stage not found in DockerfileEl objetivo de build especificado no coincide con ningún nombre de etapa del Dockerfile.
Error: secret not foundUn secreto de Docker referenciado por un servicio no existe.
Error: toomanyrequests: Rate limit exceededSe ha superado el límite de descargas de Docker Hub.
WARNING: image platform does not matchLa imagen descargada se compiló para una arquitectura de CPU distinta a la del host.
Error: container has too many PIDsEl contenedor superó su límite de identificadores de proceso.
Error: bind mount source path does not existEl directorio del host indicado para un bind mount no existe.
Error: error getting credentialsEl credential helper de Docker no pudo recuperar las credenciales almacenadas.
Error: image prune already in progressYa se está ejecutando una operación de prune de imágenes de Docker.
Error: Pool overlaps with other networkEl rango de direcciones IP de una nueva red de Docker entra en conflicto con una red existente.
Error: cgroup memory limit exceededEl contenedor superó el límite de memoria del cgroup, impuesto por el kernel de Linux.
Error: storage driver errorEl storage driver de Docker encontró un error al gestionar las capas de imagen o los sistemas de archivos del contenedor.
Error: invalid IPC modeSe especificó un modo IPC (Inter-Process Communication) no válido.
Error: no such deviceUn dispositivo especificado con --device no existe en el host.
Error: dial tcp: lookup registry-1.docker.io: no such hostDocker no puede acceder al registro de contenedores para descargar o subir imágenes.
Error: net/http: TLS handshake timeoutEl TLS handshake con el registro de Docker agotó el tiempo de espera.
error: gpg failed to sign the dataGit no pudo firmar el commit o el tag mediante GPG.
fatal: refname is not a valid ref nameEl nombre de la rama o tag contiene caracteres no válidos.
error: Entry has been modified in the work treeUna operación de Git se bloqueó porque hay archivos modificados en el árbol de trabajo.
error: pack exceeds maximum allowed sizeUna operación de pack de Git superó el tamaño máximo permitido.
error: sparse-checkout is not enabledSe intentó una operación de sparse-checkout pero la función no está habilitada.
fatal: index file corruptEl archivo de índice de Git (.git/index) está corrupto.
EPERMEl proceso no tiene los permisos necesarios para realizar la operación solicitada.
ENOENTEl archivo o directorio especificado no existe en el sistema de archivos.
ESRCHNo se encontró ningún proceso que coincidiera con el ID de proceso especificado.
EINTRUna llamada al sistema bloqueante fue interrumpida por una señal antes de poder completarse.
EIOSe produjo un error físico o de bajo nivel de E/S durante una operación de lectura o escritura.
ENXIOEl dispositivo especificado por un archivo especial no existe o no está configurado.
E2BIGEl tamaño total de la lista de argumentos y las variables de entorno pasadas a exec() supera el límite del sistema.
ENOEXECSe intentó ejecutar un archivo que no está en un formato ejecutable reconocido.
EBADFUn argumento de descriptor de archivo no es un descriptor abierto válido o no está abierto para la operación solicitada.
ECHILDEl proceso que realiza la llamada no tiene procesos hijos existentes que esperar.
EAGAINLa operación solicitada se bloquearía sobre un recurso no bloqueante, o un recurso del sistema no está disponible temporalmente.
ENOMEMEl sistema no dispone de memoria suficiente para satisfacer la solicitud de asignación.
EACCESEl acceso solicitado a un archivo o recurso no está permitido por los permisos del archivo.
EFAULTSe pasó una dirección de memoria no válida como argumento a una llamada al sistema.
ENOTBLKSe especificó un dispositivo que no es de bloques donde se requiere uno de bloques.
EBUSYEl recurso solicitado está en uso actualmente y no se puede acceder a él ni modificarlo de forma exclusiva.
EEXISTUna operación de creación de archivo falló porque ya existe un archivo con el nombre indicado.
EXDEVSe intentó crear un enlace duro entre sistemas de archivos diferentes.
ENODEVEl tipo de dispositivo o el controlador de dispositivo solicitado no está disponible en el sistema.
ENOTDIRUn componente usado como directorio en una ruta no es en realidad un directorio.
EISDIRLa operación no está permitida sobre un directorio, pero la ruta de destino es un directorio.
EINVALSe pasó un argumento no válido a una llamada al sistema o a una función de biblioteca.
ENFILESe ha alcanzado el límite global del sistema sobre el número total de archivos abiertos.
EMFILESe ha alcanzado el límite por proceso del número de descriptores de archivo abiertos.
ENOTTYSe realizó una solicitud ioctl sobre un descriptor de archivo que no la admite.
ETXTBSYSe intentó escribir o modificar un archivo que se está ejecutando actualmente.
EFBIGEl tamaño del archivo supera el máximo permitido por el sistema de archivos o por el límite de recursos del proceso.
ENOSPCEl sistema de archivos no tiene más espacio libre ni inodos disponibles para escribir.
ESPIPESe intentó una operación de búsqueda sobre un descriptor de archivo que no admite seek.
EROFSSe intentó modificar un archivo o directorio en un sistema de archivos montado como solo lectura.
EMLINKSe ha superado el número máximo de enlaces duros a un único archivo.
EPIPESe intentó escribir en una tubería o socket cuyo extremo de lectura se ha cerrado.
EDOMUna función matemática recibió un argumento fuera de su dominio definido.
ERANGEEl resultado de una función matemática o de una conversión es demasiado grande o demasiado pequeño para ser representado.
EDEADLKSe habría producido un interbloqueo de recursos si la operación hubiera continuado.
ENAMETOOLONGUn nombre de archivo o ruta supera la longitud máxima permitida por el sistema de archivos.
ENOLCKEl sistema ha agotado su conjunto de bloqueos de archivo.
ENOSYSLa llamada al sistema o función solicitada no está implementada en este sistema.
ENOTEMPTYSe intentó eliminar un directorio que aún contiene entradas.
ELOOPLa resolución de una ruta encontró demasiados enlaces simbólicos.
ENOMSGNo hay disponible ningún mensaje del tipo solicitado en la cola de mensajes.
EIDRMSe eliminó el identificador IPC (cola de mensajes, conjunto de semáforos o segmento de memoria compartida).
ENOSTRSe intentó una operación específica de STREAMS sobre un descriptor de archivo que no es STREAMS.
ENODATANo hay datos disponibles desde el dispositivo STREAMS o no se encontró ningún atributo con nombre.
ETIMEUna operación ioctl de STREAMS agotó el tiempo de espera o caducó un temporizador en tiempo real.
ENOSREl sistema agotó los recursos STREAMS necesarios para completar la operación.
ENOLINKUn recurso remoto vinculado mediante un sistema de archivos en red ya no es accesible.
EPROTOSe detectó un error de protocolo en la capa de transporte o de red.
EBADMSGUn mensaje recibido en un dispositivo STREAMS o interfaz de mensajería estaba mal formado.
EOVERFLOWUn valor es demasiado grande para almacenarse en el tipo de dato de destino.
EILSEQSe encontró una secuencia de caracteres multibyte o anchos no válida durante la conversión de caracteres.
ECANCELEDUna operación asíncrona fue cancelada antes de completarse.
ENOBUFSEl sistema no dispone de suficiente espacio de búfer de red para completar la operación.
EAFNOSUPPORTLa familia de direcciones indicada no es compatible con el protocolo o la implementación del socket.
EPROTOTYPEEl tipo de protocolo es incorrecto para el socket que se está usando.
ENOTSOCKSe intentó una operación de socket sobre un descriptor de archivo que no es un socket.
ENOPROTOOPTLa opción de protocolo solicitada no está disponible o no es compatible en el nivel especificado.
EPROTONOSUPPORTEl protocolo indicado no es compatible con este dominio de socket o no está implementado.
EOPNOTSUPPLa operación solicitada no es compatible con el tipo de socket o el protocolo.
EADDRINUSELa combinación de dirección de red y puerto especificada ya está ocupada por otro socket.
EADDRNOTAVAILLa dirección de red solicitada no está disponible en ninguna interfaz de red local.
ENETDOWNLa interfaz de red local está caída y no puede enviar ni recibir tráfico.
ENETUNREACHNo existe ninguna ruta hacia la red de destino en la tabla de enrutamiento.
ENETRESETLa conexión de red se reinició debido a un evento a nivel de red.
ECONNABORTEDLa conexión fue abortada localmente debido a una condición de software o un timeout.
ECONNRESETEl host remoto cerró forzosamente la conexión enviando un paquete TCP RST.
ECONNREFUSEDNingún proceso está escuchando en la dirección y puerto de destino, por lo que la conexión fue rechazada activamente.
ENOTCONNSe intentó una operación de envío o recepción sobre un socket que no está conectado.
ESHUTDOWNSe intentó una operación de envío después de que el extremo local del socket se cerrara para escritura.
ETOOMANYREFSDemasiadas referencias a un objeto del kernel impiden completar la operación.
ETIMEDOUTUn intento de conexión u operación de red falló porque el host remoto no respondió a tiempo.
EALREADYYa hay un intento de conexión no bloqueante en curso sobre este socket.
EINPROGRESSSe inició un intento de conexión no bloqueante que aún está en curso.
EDESTADDRREQSe intentó una operación de envío sobre un socket de datagramas sin especificar una dirección de destino.
EMSGSIZEEl mensaje es demasiado grande para enviarse atómicamente a través del socket o del protocolo de transporte.
ESTALEUn manejador de archivo hace referencia a un archivo que ha sido eliminado o ya no es accesible en el servidor NFS.
EDQUOTSe ha excedido la cuota de disco del usuario para el sistema de archivos.
EHOSTDOWNEl host de destino está caído y es inaccesible.
EHOSTUNREACHNo se encontró ruta al host de destino, o se recibió un mensaje ICMP de host inaccesible.
EUSERSEl sistema ha alcanzado el número máximo de usuarios concurrentes.
ESOCKTNOSUPPORTEl tipo de socket especificado no es compatible dentro de la familia de protocolos indicada.
EPFNOSUPPORTLa familia de protocolos especificada no es compatible o no está configurada en el sistema.
EISCONNSe realizó una llamada a connect() sobre un socket que ya estaba conectado.
EREMOTEIOUna operación de E/S remota falló debido a un error de comunicación o de dispositivo.
ENOMEDIUMNo hay ningún medio extraíble presente en la unidad o dispositivo.
EMEDIUMTYPEEl medio presente en el dispositivo no es del tipo esperado por la operación.
ENOTRECOVERABLEEl estado del mutex no puede recuperarse después de que un propietario anterior murió sin desbloquearlo.
EOWNERDEADEl propietario anterior de un mutex robusto terminó mientras mantenía el bloqueo.
SIGHUP (1)Se cerró el terminal controlador o terminó el proceso líder de la sesión.
SIGINT (2)Se envió una señal de interrupción, normalmente al pulsar Ctrl+C en el terminal.
SIGQUIT (3)Se envió una señal de salida, normalmente al pulsar Ctrl+\ en el terminal, generando un volcado de memoria.
SIGILL (4)El proceso intentó ejecutar una instrucción máquina ilegal, malformada o privilegiada.
SIGTRAP (5)Se activó un punto de interrupción o una trampa de traza, normalmente durante la depuración.
SIGABRT (6)El proceso fue abortado, normalmente al llamar a abort() o por una aserción fallida.
SIGBUS (7)El proceso intentó un acceso a memoria no válido por desalineación o por acceder a una dirección física inexistente.
SIGFPE (8)Ocurrió un error aritmético, como una división por cero o un desbordamiento en coma flotante.
SIGKILL (9)El proceso fue terminado de forma incondicional. Esta señal no puede capturarse, bloquearse ni ignorarse.
SIGUSR1 (10)Una señal definida por el usuario para fines específicos de la aplicación. La acción por defecto es terminar.
SIGSEGV (11)El proceso intentó acceder a memoria a la que no tiene permitido acceder.
SIGUSR2 (12)Una segunda señal definida por el usuario para fines específicos de la aplicación. La acción por defecto es terminar.
SIGPIPE (13)El proceso intentó escribir en una tubería o socket cuyo extremo de lectura ha sido cerrado.
SIGALRM (14)Ha expirado un temporizador establecido con alarm() o setitimer().
SIGTERM (15)Se envió al proceso una solicitud de terminación controlada.
SIGCHLD (17)Un proceso hijo ha terminado, se ha detenido o se ha reanudado.
SIGCONT (18)Un proceso detenido fue reanudado.
SIGSTOP (19)El proceso fue detenido de forma incondicional. Esta señal no puede capturarse ni ignorarse.
SIGTSTP (20)Una señal de detención enviada desde la terminal, normalmente con Ctrl+Z. A diferencia de SIGSTOP, esta puede capturarse.
SIGTTIN (21)Un proceso en segundo plano intentó leer de su terminal de control.
SIGTTOU (22)Un proceso en segundo plano intentó escribir en su terminal de control teniendo TOSTOP activado.
SIGURG (23)Llegaron datos urgentes o fuera de banda a un socket.
SIGXCPU (24)El proceso superó su límite blando de tiempo de CPU.
SIGXFSZ (25)El proceso intentó crear un archivo mayor del permitido.
SIGVTALRM (26)Ha expirado un temporizador virtual establecido con setitimer(ITIMER_VIRTUAL).
SIGWINCH (28)El tamaño de la ventana de la terminal cambió.
SIGIO (29)Un descriptor de archivo está listo para E/S, utilizado con E/S asíncrona dirigida por señales.
SIGPWR (30)Se detectó un fallo de alimentación, normalmente desde una notificación de SAI (UPS).
SIGSYS (31)El proceso realizó una llamada al sistema inválida o una bloqueada por un filtro seccomp.
Exit 0El proceso finalizó correctamente sin errores.
Exit 1El proceso terminó con un error general no especificado.
Exit 2Se usó incorrectamente un built-in de shell, o un comando devolvió un error de uso.
Exit 126El comando se encontró pero no es ejecutable.
Exit 127El comando no se encontró en ningún directorio del PATH.
Exit 128Se pasó un argumento inválido a exit, o el proceso fue terminado por una señal (128+N).
Exit 130El proceso fue terminado por SIGINT (señal 2), normalmente con Ctrl+C.
Exit 137El proceso fue terminado forzosamente por SIGKILL (señal 9).
Exit 139El proceso falló debido a un fallo de segmentación (señal 11).
Exit 141El proceso fue terminado por SIGPIPE (señal 13) debido a una tubería rota.
Exit 143El proceso fue terminado por SIGTERM (señal 15).
Exit 255El código de salida está fuera del rango válido (0-255), o SSH devolvió un error fatal.
SIGPROF (27)Ha expirado un temporizador de profiling establecido con setitimer(ITIMER_PROF).