Me falta alguna indicación visual del progreso de empujar / tirar. Después de ejecutar el comando apropiado, magitimprime
Empujando a domain.tld: repo.git
sin embargo, no se dan más indicaciones del progreso. En una conexión de red lenta o si los datos a transmitir son grandes, el proceso puede llevar bastante tiempo, por lo tanto, sería bueno si magitpudiera dar alguna indicación de progreso.
Naturalmente, el *magit-process*búfer contiene gitla propia indicación de progreso, pero ¿cómo le dice magitque pase la parte relevante al área de eco?
Aún mejor sería si el indicador de progreso se agrega a la línea de modo, lo que permite al usuario cerrar el magit-statusbúfer y continuar trabajando mientras gitrealiza el trabajo pesado.
Editar: no estoy buscando indicación de que magitesté empujando / tirando, lo sé porque solo golpeé P/ F. Quiero ver en qué etapa de empujar / tirar está (es decir, (des) empacar, transmitir) y cuánto de esa acción ya lo hizo.
Recuerde, si gitpasa por la terminal, imprimirá algo como
Empujando a domain.tld: repo.git
Contando objetos: 29, hecho.
Escribir objetos: 100% (15/15), 249.80 KiB | 28.00 KiB / s, hecho.
Total 15 (delta 10), reutilizado 0 (delta 0)
Al dominio.tld: repo.git
5436bd0..d9ec32a maestro -> maestro que
actualiza la referencia de seguimiento local 'refs / remotes / origin / master'
[Obviamente, esta es una instantánea de la salida dinámica]. Me gustaría que ese progreso se muestre desde emacs.
Edit2: solicitud de función abierta en github

Respuestas:
Esa característica ha existido para siempre. Pero tengo que admitir que nunca me di cuenta de eso tampoco, y solo lo sé porque me topé con la implementación :-)
Cuando se ejecuta un proceso asincrónico, verá, por ejemplo, en
Magit git updatelugar de soloMagiten la línea de modo.fuente
Aunque todavía no es un indicador de progreso, las siguientes mejoras en Magit 2.12 son relevantes:
M-x
customize-faceRETmagit-mode-line-processRETSi le da a esta cara un color de primer plano de alto contraste, seguramente notará cada vez que un proceso de git tarda mucho en completarse.
fuente