git emacs

Cómo ver git iniciar sesión en Emacs?



(3)

Creo que ya es excelente y debería otorgarse la recompensa.

Una forma alternativa sería ejecutar git log comando git log directamente y hacer que los resultados se muestren en un nuevo búfer usando el shell-command enlazado a M - ! por defecto. Se vería así:

Y, por supuesto, magit como phil ya sugirió, mediante el uso magit-status , l o magit-log-current :

El inconveniente de shell-command es que no puedes saltar a un commit bajo cursor con Return pero puedes hacerlo en magit y ver esto:

Emacs me muestra convenientemente el registro de git de un único archivo en git con Cx vl . ¿Pero cómo puedo ver todo el historial? En el shell, hago git log en un directorio en git. ¿Hay una forma más afma de emacs para hacer esto?


Cx vd permite abrir un buffer VC para un directorio completo, donde puede seleccionar algunos archivos (o un directorio) y luego presionar l para obtener el registro de estos archivos (o ese directorio).


Cx v L - vc-print-root-log

Encontré esto fácilmente pidiéndole a Emacs que me muestre los comandos con enlaces clave usando el prefijo Cx v :
Cx v Ch

También puede encontrar fácilmente esta información en el manual. El nodo específico es:
Ch i g (emacs) VC Change Log

Personalmente yo uso Magit , sin embargo (y recomiendo que hagas lo mismo).