"Git branch -d" no elimina la sucursal

Me fusioné una twig en el maestro hace unos días. No hice ningún cambio en la twig, pero cuando traté de eliminarlo hoy con git branch -d branch_name , dijo que la twig no está completamente fusionada.

gitg curiosidad e hice un gitg y vi que había un alijo en la twig. Así que pensé que podría ser que el alijo está causando ese comportamiento. Eliminé el alijo. Pero aún obtengo el mismo error.

Hacer un estado de git no muestra ningún cambio.

Puedo eliminar la twig usando git branch -D branch_name .

  1. ¿Por qué no está trabajando -d ?
  2. ¿Cómo puedo ver en qué no se fusiona? ( gitg no muestra nada)

Significa que tiene commits en la twig que está tratando de eliminar que no están en la twig que actualmente es uno.

git diff <branch you are one> <branch you are deleting>

debe mostrar en qué no está fusionado (en formatting diff).

Como esta respuesta dice haciendo git branch --contains branch-to-delete debería mostrar las confirmaciones que no están fusionadas.