Enumere todas las confirmaciones (en todas las ramas) para un archivo determinado


Respuestas:


54

Puedes usar gitk

gitk --all <path to file> (you need to install gitk)

p.ej

gitk --all -- /home/kit.ho/project/abc.txt


1
No sé por qué mi respuesta fue rechazada, pero la suya no considera que la pregunta solicite específicamente el registro en todas las ramas. Solo está dando una respuesta a la que el OP ya se ha vinculado.
manojlds

2
No era un votante negativo, pero esto necesita --allalgo similar para recorrer más historia que la rama actual.
wjl

¿Por qué los votos negativos? Esto funciona perfectamente bien. Ambas respuestas son correctas. Uno funciona para la consola de texto, el otro para la GUI de gitk. ¿Puedo marcar ambos correctos?
Saurabh Nanda

@Saurabh Nanda: Marque el que crea que es útil para usted.
Kit Ho

@saurabh: esta respuesta ha sido editada. Kit Ho: menciona que estás editando. Y hace que parezca que ambas respuestas fueron originalmente correctas.
manojlds

116

Prueba esto:

git log --all -- path

8
Nótese bien. es posible que necesite una --full-historyopción, dependiendo de lo que quiera ver exactamente: consulte la sección sobre la simplificación del historial en las páginas de manual de git-log o gitrevisions.
Jakub Narębski

Definitivamente la respuesta correcta, asumiendo que no desea utilizar una GUI.
Matt Setter

47

Línea de comando

Recomiendo encarecidamente agregar la opción de gráfico con git log:

git log --graph --all -- <filename>

git log --graph --all - <nombre de archivo>

Gui

Gitk es una herramienta bastante antigua y no siempre se instala, recomiendo una herramienta gratuita diferente como, por ejemplo, SourceTree:

SourceTree


7
¿Cómo registrar un archivo y mostrar su gráfico de rama en SourceTree? Haga clic derecho en un archivo y seleccione "Registrar seleccionados ..." no muestra el historial en todas las ramas.
aleung
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.