¿Cómo puedo evitar que el rebase interactivo ejecute enlaces de verificación en confirmaciones?


13

Tengo una serie de confirmaciones que no pasan las pruebas que se comprometen con ellas. Necesito un rebase interactivo a través de estos commits; pero los ganchos fallan y hacen que cada commit se arruine, lo que me obliga a realizar manualmente git commit -ncada paso.

Hay alguna manera de automatizar esto? git rebase --interactive --no-verifyno hace lo que esperaba


1
¿Has encontrado una solución a este problema?
David Schumann

Respuestas:


2

Me encontré con el mismo problema, pero la única respuesta que encontré requería modificar el gancho en sí.

Aquí el autor sugiere filtrar esta situación usando el nombre de la sucursal:

#!/bin/bash
BRANCH_NAME=$(git branch | grep '*' | sed 's/* //') 

if [[ $BRANCH_NAME != *"no branch"* ]]
then
  # your regularly scheduled hook
fi

Cambié un poco la condición, ya que mi salida git se parece (no branch, rebasing some-branch-name). No resuelve mi caso específico, pero tal vez alguien encuentre esta pregunta y use este enfoque en el futuro.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.