Consejos para seguir Git commits?

Necesito seguir dos proyectos separados a través de git con los que no tengo conocimiento íntimo.

Sé que puedo leer el logging de git para ver los diffs y luego mirar los files antes y después, pero tengo curiosidad:

¿Alguien tiene alguna herramienta o consejo para que sea mucho más fácil leer / ver los cambios que suceden en un proyecto a través de git? Solo ver diferencias de files realmente no es suficiente.

Las soluciones hospedadas de git con interfaces web simplifican en gran medida el process de observación. Si estos proyectos ya están alojados en algo así como github o gitlab, configure algunas notifications a través de RSS / correo electrónico. Tiendo a comprobar el gráfico de la networking con frecuencia, es una gran herramienta, especialmente la de GitLab. La exploración de proyectos a través de las interfaces web suele ser suficiente para mí.

Si quieres mantenerte en la línea de command, el command de git log realidad tiene muchas opciones útiles que tienden a pasarse por alto, por lo que he observado. Para get una buena idea de lo que puede hacer, lo mejor es consultar directamente la página de manual de git log . Algunas cosas que pueden ayudarlo a "ver" un determinado proyecto:

Una línea por compromiso,

 git log --pretty=oneline --abbrev-commit 

Desde una cierta cantidad de time (por ejemplo, desde la última vez que marcó)

 git log --since="2 days ago" 

Filtrar por autor No es necesario que deletree todo el autor, solo lo suficiente para identificarlo de manera única y Git lo combina:

 git log --author=<parts of the name or email> 

Imprima en un formatting personalizado (a continuación: hash | when | author – message)

 git log --pretty=format:"%h | %ad | %an - %s" --date=relative 

Eso, + gitk --all o equivalente ya es bastante útil.

Gracias por los comentarios de arriba.

Parece que ninguna herramienta lo resolverá todavía. Lo que tenía en mente era una especie de editor de text simple en el que puede navegar por el tree fuente de una vez y hacer clic hacia adelante / atrás a través de las diversas asignaciones y twigs y ver las líneas añadidas / eliminadas gráficamente. Los comentarios anteriores ayudan a lograr eso, pero no en una ventanilla única.

Para alguien más curioso, encontré http://vimcasts.org/episodes/fugitive-vim-exploring-the-history-of-a-git-repository/ , que se ve muy bien para los usuarios de vim. Le permite avanzar o retroceder a través de las confirmaciones de git mientras mira el file, aunque en un file grande, depende de usted detectar los cambios.