Réponses:
emacs a un support intégré pour git. Si vous utilisez une ancienne version d'emacs (disons 22.1), vous voudrez peut-être installer le plugin «magit». J'aime utiliser magit dans n'importe quelle version car il est bien meilleur que le générique intégré.
voici quelques raccourcis clavier générés (obtenus en appuyant sur Cx v Ch dans un répertoire git repo)
Global Bindings Starting With C-x v:
key binding
--- -------
C-x v + vc-update
C-x v = vc-diff
C-x v D vc-root-diff
C-x v I vc-log-incoming
C-x v L vc-print-root-log
C-x v O vc-log-outgoing
C-x v a vc-update-change-log
C-x v b vc-switch-backend
C-x v c vc-rollback
C-x v d vc-dir
C-x v g vc-annotate
C-x v h vc-insert-headers
C-x v i vc-register
C-x v l vc-print-log
C-x v m vc-merge
C-x v r vc-retrieve-tag
C-x v s vc-create-tag
C-x v u vc-revert
C-x v v vc-next-action
C-x v ~ vc-revision-other-window
En 12.04 et 14.04, git-status nécessite:
# apt-get install git-el
Je serais surpris que ce ne soit pas également le cas pour 11.04 lorsque cette question a été posée pour la première fois il y a 3 ans.