Magit est le célèbre client git pour emacs.

Comme beaucoup d’outils dans emacs, il est très polyvalent et peut faire plus d’une chose.

Voici une liste de quelques commandes utiles qui peuvent vous faire gagner du temps au quotidien.

Historique de commit

  • Commande directe: M-x magit-log-current
  • Status Buffer: l l

Historique de commit pour une autre branche

  • Commande directe: M-x magit-log-other
  • Status Buffer: l o

Créer une nouvelle branche à partir des modifications

Utile lorsque vous avez oublié de changer de branche avant de commiter votre travail.

  • Commande directe: M-x magit-branch-spinoff
  • Status Buffer: b s

Pousser la branche locale

Vers la branche en remote

  • Commande directe: M-x magit-push-to-remote
  • Status Buffer: P p

Vers l’upstream

  • Commande directe: M-x magit-push-to-upstream
  • Status Buffer: P u

Mettre à jour les changements (git pull)

  • Commande directe: M-x magit-pull-from-upstream
  • Status Buffer: F u

Ajouter à gitignore

  • Commande directe: M-x magit-gitignore
  • Status Buffer: i t

Magit peut faire beaucoup d’autre chose, donc si ça vous interesse je vous laisse lire la doc qui est assez complète.