Il me manque une indication visuelle de la progression du push / pull. Après avoir exécuté la commande appropriée, magit
imprime
Pousser vers domain.tld: repo.git
cependant, aucune autre indication des progrès n'est donnée. Sur une connexion réseau lente ou si les données à transmettre sont volumineuses, le processus peut prendre un certain temps, donc ce serait bien si cela magit
pouvait donner une indication de la progression.
Naturellement, le *magit-process*
tampon contient git
la propre indication de progression, mais comment dites-vous magit
de passer la partie concernée à la zone d'écho?
Mieux encore, si l'indicateur de progression est ajouté à la ligne de mode, permettant ainsi à l'utilisateur de fermer le magit-status
tampon et de continuer à travailler pendant git
le levage de charges lourdes.
Edit: je ne cherche pas d'indication qui magit
pousse / tire, je le sais car je viens de frapper P
/ F
. Je veux voir à quel stade de pousser / tirer c'est (c'est-à-dire (dé) emballer, transmettre) et quelle part de cette action il a déjà faite.
N'oubliez pas que si vous parcourez git
le terminal, il imprimera quelque chose comme
Pousser vers domain.tld: repo.git
Comptage d'objets: 29, terminé.
Objets d'écriture: 100% (15/15), 249,80 Kio | 28,00 Kio / s, fait.
Total 15 (delta 10), réutilisé 0 (delta 0)
Vers domain.tld: repo.git
5436bd0..d9ec32a master -> master
update local tracking ref 'refs / remotes / origin / master'
[il s'agit évidemment d'un instantané de la sortie dynamique]. J'aimerais que cette progression soit affichée depuis emacs.
Edit2: demande de fonctionnalité ouverte sur github
Réponses:
Cette fonctionnalité existe depuis toujours. Mais je dois admettre que je n'ai jamais remarqué cela non plus, et je ne le sais que parce que je suis tombé sur l'implémentation :-)
Lorsqu'un processus asynchrone est en cours d'exécution, vous verrez par exemple
Magit git update
au lieu de simplementMagit
dans la ligne de mode.la source
Bien qu'il ne s'agisse toujours pas d'un indicateur de progression, les améliorations suivantes de Magit 2.12 sont pertinentes:
M-x
customize-face
RETmagit-mode-line-process
RETSi vous donnez à ce visage une couleur de premier plan à contraste élevé, vous êtes certain de remarquer chaque fois qu'un processus git prend beaucoup de temps.
la source