2011-09-19 9 views

Respuesta

37

Usted puede utilizar gitk

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

por ejemplo,

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

+0

No sé por qué mi respuesta fue desestimada, pero la suya no considera que la pregunta específicamente solicite el registro en todas las sucursales. Usted solo está respondiendo que el OP ya se ha vinculado. – manojlds

+1

No fui un infractor, pero esto necesita un '--todo' o algo similar para pasar más historia que la rama actual. – wjl

+0

¿Por qué los votos a favor? 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 de forma correcta? –

68

Prueba esto:

git log --all -- path 
+4

Nb. es posible que necesite la opción '--full-history', según lo que desee ver exactamente: consulte la sección sobre simplificación del historial en las páginas de manual de git-log o gitrevisions. –

+0

Gracias, esto funciona. –

+0

Me salvó el día ... – Elazar

12

línea de comandos

Yo recomendaría añadir la opción gráfica con git log:

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

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

Gui

Gitk es una herramienta muy antigua y no siempre está instalada. Recomiendo una herramienta gratuita diferente, como p. Ej. SourceTree:

SourceTree

+3

¿Cómo registrar un archivo y mostrar su gráfico de rama en SourceTree? Haga clic con el botón derecho en un archivo y seleccione "Registrar selección ..." no muestra el historial en todas las sucursales. – aleung

Cuestiones relacionadas