Cómo hacer que el browser de Extensiones de Git muestre todos los commits como gitk –all

El buscador de repositorys de Git Extensions parece ser más versátil que gitk de muchas maneras.

enter image description here

Sin embargo, mi opción de línea de command favorita para gitk es –all. gitk --all muestra todas las confirmaciones, incluidas aquellas a las que no puede gitk --all ninguna twig o label . Esto es muy útil para entender lo que realmente sucede en git. Por ejemplo, después de una rebase, aún se pueden ver las confirmaciones originales que se han copydo y abandonado (e incluso volver a ellas con el reset ).

enter image description here

¿Hay alguna forma de hacer que el browser de las extensiones de Git se comporte como gitk --all y muestre incluso las confirmaciones inalcanzables?

La respuesta a tu pregunta es no. Sin embargo, puedes abrir gitk --all , con un poco de trabajo.

Si está dispuesto a sacrificar el performance, puede get más información al cambiar lo siguiente en Configuración> Configuración> Extensiones de Git> Rendimiento. Verifique "mostrar los cambios de trabajo actuales en el gráfico de revisión". Lo dejé y terminé usando la pestaña de configuration de teclas rápidas.

  • Teclas de acceso rápido> RevisionGrid. Asegúrese de que "ShowAllBranches" tenga una tecla de método abreviado. Usualmente es Ctrl + Shift + A.
  • Teclas de acceso directo> Examinar. Asegúrese de que GitGitK tenga una tecla de método abreviado. He usado Ctrl + K. Lanza gitk desde adentro de las extensiones de Git. Sin embargo, debe ver todas las twigs manualmente, por lo que no estoy seguro de qué tan útil lo encontrará por sí mismo.
  • Finalmente, creo que la que realmente te gustará es la pestaña Scripts. Deberá agregar manualmente una secuencia de commands de Gitk – all, pero luego podrá asignarle una tecla de acceso directo. Luego tienes gitk –todo desde adentro de las extensiones de Git.

Que te diviertas 🙂

Aparentemente, también hay una request de function que tiene 3 meses para precisamente esto;)

¿Te refieres a algo como "git reflog"? Eso debería mostrar todas las confirmaciones que se han realizado, incluso si accidentalmente se restablece más tarde y se pierden las confirmaciones anteriores. Puede recuperar confirmaciones "perdidas" de esa manera. No creo que su button es en las extensiones de GIT para mostrar esa información.

Usualmente tienes que hacer un refrito de git en la línea de command para encontrar el hash de confirmación, luego verifica una twig con ese hash. Lo he usado para recuperar confirmaciones con fusiones que se han ido mal antes.