git usando el repositorio de gitlab no me permite comprometerme

git usando el repositorio de gitlab no me permite comprometerme

Situación muy extraña, el sistema operativo es Linux ejecutándose de forma vaga dentro de Mac, tengo una conexión ssh a gitlab.

Me he ramificado del maestro

git checkout -b TB-2105_update_mfa

Cambié algunos archivos, hago git status

On branch TB-2105_update_mfa
Changes to be committed:
  (use "git restore --staged <file>..." to unstage)
    modified:   src/components/Admin/Users/Details.js
    new file:   src/components/Admin/Users/MultifactorAuthentication.js

Hago alguna forma de git add, por ejemplo

git add --all src

pero también agregando la ruta exacta a los dos componentes modificados.

hago un compromiso

git commit -m "Some message"

tengo estado git

On branch TB-2105_update_mfa
Changes to be committed:
  (use "git restore --staged <file>..." to unstage)
    modified:   src/components/Admin/Users/Details.js
    new file:   src/components/Admin/Users/MultifactorAuthentication.js

¿Qué secuencia particular de cosas puede hacer que una confirmación no se registre y cómo salgo de ella?

Revisé master y me ramifiqué con un nuevo nombre e intenté agregar, confirmar, etc., pero todavía tenía el mismo problema.

También intenté comprometerme con --no-verify en caso de que hubiera alguna validación que no conocía. Nada de eso está funcionando.

Encontré una solución de fuerza bruta que implicaba guardar archivos en otro lugar, eliminar repositorios, volver a mover archivos, etc., y luego todo funcionó. Pensé que eso era suficiente y que probablemente no volvería a encontrarme con esta situación, ¡pero menos de 24 horas después la tengo nuevamente!

Noté que cuando lo hago git diffesta vez está vacío, aunque los archivos modificados no lo están. Pero si lo hago git diff --cachedpuedo ver los cambios.

información relacionada