El post de confirmación de Git está dando el error "Código 10 abortar: post de confirmación vacío"

Uno de mis repositorys git tenía un object blob corrupto, así que eliminé mi carpeta .git y tomé la misma carpeta de otro miembro del equipo que trabajaba en el mismo proyecto. Luego cambio el nombre de usuario y el correo electrónico.

Después de eso, creé una nueva twig, realicé cambios en ella y ejecuté los siguientes commands

1: agregar git –todo

2: git commit -m "my_message"

pero está dando el siguiente error

.git / hooks / commit-msg: 7: .git / hooks / commit-msg: [[: no encontrado Código 10

Abortar: post de confirmación vacío

¿Puede alguien ayudarme con eso?

El miembro de su equipo tiene un gancho configurado que no es portátil y no funciona en su sistema. (Específicamente, lo más probable es que se invoque con sh y suponiendo que sh es bash , pero ese no es el caso en todos los sistemas, y no es el caso en el suyo). Este enganche es un script personalizado que se ejecuta al confirmar, después el post de confirmación ha sido ingresado, pero antes de que se haya creado la confirmación. Los enganches son específicos de cada copy del depósito, la clonación del repository de otra persona no le proporciona una copy de sus enganches. Sin embargo, copyr la carpeta .git en su totalidad le da una copy de sus ganchos.

Personalmente, si estuviera en su situación, me sentiría más cómodo al clonar de ese repository en uno nuevo. Esto le proporciona una configuration completamente limpia, sin ganchos.

Sin embargo, si no quiere hacer eso, puede eliminar manualmente los ganchos borrando el directory .git/hooks .