¿Cómo ver las confirmaciones de otra twig fusionada cuando el punto de inicio no es el antepasado?

Estoy utilizando un gestor de complementos vim neobundle , hay una function que muestra las actualizaciones de los complementos (para git, muestra los posts de confirmación entre dos actualizaciones de extracción de git).

Aquí está la situación, use git log --graph {old_rev}..{new_rev} puede consultar los posts de confirmación entre esta actualización y la anterior. Pero aquí está el problema, cuando {old_rev} es una revisión después del antecesor de la twig fusionada, entonces el git log --graph no mostrará el post de confirmación en esa twig fusionada.

Estas son algunas capturas de pantalla para comparar:

[tig] aquí está el historial de posts de todos los commit del progtwig tig. de tig http://ompldr.org/vZnAwZg

[neobundle] aquí está la salida de vim plugin manager neobundle. de neobundle http://ompldr.org/vZnAwZw

[debe ser así] aquí está el resultado esperado que ha omitido el post de confirmación de bifurcación. salida esperada http://ompldr.org/vZnAwaA

El command utilizado en el plugin neobundle es: git log {old_rev}..{new_rev} --graph --pretty=format:'%h [%cr] %s'

Discutí esto con el autor de este complemento aquí: https://github.com/Shougo/neobundle.vim/issues/24

Entonces, ¿cómo dejar que el command también muestre los posts de compromiso de la twig fusionada?

  • si puedes archivar esto con otros commands, también está bien.

Resuelto, use el command git log {old_rev}^..{new_rev} --graph --pretty=format:'%h [%cr] %s' agregando ^ para get el ancestro.