Ich vermisse eine visuelle Anzeige des Push / Pull-Fortschritts. Nach Ausführung des entsprechenden Befehls wird magit
gedruckt
Pushing zu domain.tld: repo.git
es wird jedoch kein weiterer Hinweis auf den Fortschritt gegeben. Bei einer langsamen Netzwerkverbindung oder wenn die zu übertragenden Daten groß sind, kann der Vorgang einige Zeit in Anspruch nehmen. Daher wäre es hilfreich, wenn Sie magit
Hinweise auf den Fortschritt geben könnten.
Natürlich *magit-process*
enthält der Puffer eine git
eigene Fortschrittsanzeige, aber wie können Sie festlegen magit
, dass der betreffende Teil an den Echobereich weitergeleitet wird?
Noch besser wäre es, wenn die Fortschrittsanzeige in die Moduszeile eingefügt würde, sodass der Benutzer den magit-status
Puffer schließen und weiterarbeiten kann, während git
er das schwere Heben ausführt.
Bearbeiten: Ich suche keine Anzeige, magit
die drückt / zieht, ich weiß das, weil ich gerade drücke P
/ F
. Ich möchte sehen, in welchem Stadium des Drückens / Ziehens es sich befindet (dh, es wird gepackt, übertragen) und wie viel von dieser Aktion es bereits ausgeführt hat.
Denken Sie daran, wenn Sie git
durch das Terminal laufen , wird so etwas wie gedruckt
Pushing zu domain.tld: repo.git
Objekte zählen: 29, erledigt.
Objekte schreiben: 100% (15/15), 249,80 KiB | 28.00 KiB / s, erledigt.
Insgesamt 15 (Delta 10), wiederverwendet 0 (Delta 0)
An domain.tld: repo.git
5436bd0..d9ec32a master -> master
aktualisiert die lokale Verfolgung ref 'refs / remotes / origin / master'
[Dies ist offensichtlich eine Momentaufnahme der dynamischen Ausgabe]. Ich möchte, dass der Fortschritt in Emacs angezeigt wird.
Edit2: Geöffnete Feature-Anfrage auf Github
Antworten:
Diese Funktion gibt es schon immer. Aber ich muss zugeben, dass ich das auch nie bemerkt habe und weiß es nur, weil ich über die Implementierung gestolpert bin :-)
Wenn ein asynchroner Prozess läuft, sehen Sie zB
Magit git update
statt nurMagit
in der Mode-Zeile.quelle
Obwohl es sich immer noch nicht um eine Fortschrittsanzeige handelt, sind die folgenden Verbesserungen in Magit 2.12 relevant:
M-x
customize-face
RETmagit-mode-line-process
RETWenn Sie diesem Gesicht eine kontrastreiche Vordergrundfarbe geben, werden Sie feststellen, wann immer ein Git-Vorgang lange dauert.
quelle