Brakuje mi jakiegoś wizualnego wskazania postępu push / pull. Po wykonaniu odpowiedniej komendy magit
drukuje
Przekazywanie do domain.tld: repo.git
nie podano jednak żadnych dalszych informacji o postępach. W przypadku powolnego połączenia sieciowego lub jeśli dane, które mają być przesyłane, są duże, proces ten może zająć trochę czasu, dlatego byłoby dobrze, gdyby magit
można było wskazać postęp.
Oczywiście *magit-process*
bufor zawiera git
własne wskazanie postępu, ale w jaki sposób magit
przekazać odpowiednią część do obszaru echa?
Jeszcze lepiej byłoby, gdyby wskaźnik postępu został dodany do linii trybu, umożliwiając w ten sposób zamknięcie magit-status
bufora i kontynuowanie pracy podczas git
ciężkiego podnoszenia.
Edycja: Nie szukam wskazań, które magit
pchają / ciągną, wiem to, ponieważ właśnie uderzyłem P
/ F
. Chcę zobaczyć, na którym etapie pchania / ciągnięcia to (tj. (Rozpakowywanie), przesyłanie) i jak wiele tego działania już wykonało.
Pamiętaj, że jeśli przejdziesz git
przez terminal, wydrukuje coś podobnego
Przekazywanie do domain.tld: repo.git
Liczenie obiektów: 29, gotowe.
Pisanie przedmiotów: 100% (15/15), 249,80 KiB | 28,00 KiB / s, gotowe.
Razem 15 (delta 10), ponownie wykorzystane 0 (delta 0)
Do domain.tld: repo.git
5436bd0..d9ec32a master -> master
aktualizuje lokalne śledzenie ref 'refs / remotes / origin / master'
[oczywiście jest to migawka wyniku dynamicznego]. Chciałbym, aby ten postęp był wyświetlany z poziomu emacsa.
Edycja2: Otwarte żądanie funkcji w github
Odpowiedzi:
Ta funkcja istnieje od zawsze. Ale muszę przyznać, że też tego nie zauważyłem i wiem o tym tylko dlatego, że natknąłem się na implementację :-)
Gdy uruchomiony jest proces asynchroniczny, zobaczysz np.
Magit git update
Zamiast tylkoMagit
w wierszu trybu.źródło
Chociaż nadal nie jest wskaźnikiem postępu, istotne są następujące ulepszenia w Magit 2.12:
M-x
customize-face
RETmagit-mode-line-process
RETJeśli nadasz tej twarzy kontrastowy kolor pierwszego planu, z pewnością zauważysz, gdy proces git zajmuje dużo czasu.
źródło