GIT – Use la última versión del file de todas las twigs

¿Sabes cómo usar la última versión del file de todas las twigs ? El problema es que para usar la última versión, tengo que verificar la twig, pero no sé qué twig es la última versión.

Entonces puedo usar un file obsoleto de otra twig, pero no sé si otra twig tiene la última versión.

Solución parcial: cree una nueva twig donde estará la última versión del file.

¿Se puede resolver de otra manera? Gracias

Supongo que usarás git de forma incorrecta si haces este tipo de preguntas.
La noción de "última versión" de un file no tiene sentido en git.
La noción de "próxima versión para ser lanzada" de un file depende de su twig y del flujo de trabajo de lanzamiento, pero debe ser determinista.

Tal vez deberías explicar tu necesidad de raíz para comprender mejor lo que quieres lograr.


Pero, para responder estrictamente a su pregunta:

Para encontrar la última confirmación que modificó un file:

git log -1 --date-order --all --format=format:%H -- path/to/file/in/repository 

Esto te dará el hash de compromiso.

Si desea recuperar el contenido del file en este compromiso:

 git show ${COMMIT_HASH}:path/to/file/in/repository 

Si quieres encontrar las twigs que contienen este commit:

 git branch --contains ${COMMIT_HASH}