¿Cómo verificar si una confirmación se ha fusionado con mi twig actual, en algún momento?

Tengo una function aleatoria / twig XXXXXXX que tiene algunas confirmaciones y, naturalmente, la twig "desarrollar" donde esas características se combinan finalmente.

¿Cómo puedo verificar si una determinada confirmación anterior (por ej., Confirmar ab123456 desde la function de sucursal / logging de usuario) se ha incorporado / fusionado de algún modo a mi sucursal actualmente activa (por ej., Desarrollar)? Ya sea al fusionar directamente la twig de características para desarrollar o al upload / fusionarse a través de alguna otra twig intermediaria.

A través de los commands de git oa través de la interfaz de usuario de SourceTree, ambas forms son igualmente adecuadas para mí.

Solución

Puedes preguntar a git directamente, qué twigs (locales) contienen tu confirmación, así:

git branch --contains ab123456 

utilice la opción "-r" para consultar por twigs remotas, de esta manera:

 git branch -r --contains ab123456 

Referencias

Como comenta Andrew C., esto es prácticamente un duplicado de ¿Cómo enumerar las twigs que contienen un compromiso determinado? correcta y elaboradamente respondida por VonC.

Nota

Ahora veo que Sulli también proporciona la misma respuesta en este hilo.

Usando el siguiente command:

 git branch --contains <commit-id> 

Esto generará todas las twigs que contengan el compromiso. Entonces, si su twig actual lo tiene, debería aparecer en la salida.

Con

 git log --oneline devBranch..featureBranch 

Verá todas las confirmaciones presentes en featureBranch y no en devBranch