Magit itme / çekme ilerleme durumu


14

İtme / çekme işleminin bazı görsel göstergelerini kaçırıyorum. Uygun komutu yürüttükten sonra magityazdırır

Domain.tld adresine aktarılıyor: repo.git

ancak, ilerlemenin başka bir göstergesi yoktur. Yavaş bir ağ bağlantısında veya iletilecek veriler büyükse, işlem biraz zaman alabilir, bu nedenle, magitbazı ilerleme belirtileri verebilirseniz iyi olur .

Doğal olarak, *magit-process*tampon gitkendi ilerleme göstergesini içerir, ancak magitilgili parçayı yankı alanına geçirmeyi nasıl söylersiniz ?

Daha da iyisi, ilerleme göstergesinin mod hattına eklenmesi, böylece kullanıcının magit-statustamponu kapatmasına ve gitağır kaldırma yaparken çalışmaya devam etmesine izin vermesi olabilir .

Düzenleme: Ben magititerek / çekerek göstergesi aramıyorum , biliyorum sadece çünkü P/ vurdu F. Onu itmenin / çekmenin hangi aşamasında (yani (un) paketlemek, iletmek) ve bu eylemin ne kadarının zaten yapıldığını görmek istiyorum.

Unutmayın, gitterminalden geçerseniz aşağıdaki gibi bir şey yazdırır

Domain.tld: repo.git
nesneleri itiliyor : 29, bitti.
Nesneleri yazma:% 100 (15/15), 249,80 KiB | 28.00 KiB / s, bitti.
Toplam 15 (delta 10), yeniden kullanıldı 0 (delta 0)
domain.tld için: repo.git
5436bd0..d9ec32a master -> master
güncelleme yerel izleme ref 'refs / uzaktan kumandalar / orijin / master'

[açıkçası bu dinamik çıktının bir enstantanesidir]. Bu ilerlemenin emacs içinden görüntülenmesini istiyorum.

Edit2: Açılmış özellik isteği github


Yanıtlar:


7

Bu özellik sonsuza dek var olmuştur. Ama bunu da fark etmediğimi itiraf etmeliyim ve sadece bunu biliyorum çünkü uygulamaya tökezledim :-)

Eşzamansız bir işlem çalışırken, örneğin Magit git updatesadece Magitmod satırında değil.


Aradığımı yeterince açık ifade etmediğimi görüyorum. Lütfen yazıma eklediğim düzenlemeyi okuyun.
elemakil

Anlıyorum. Komutun hangi aşamada olduğunu neden bilmeniz gerektiğini sorabilir miyim?
tarsius

3
Lütfen bir özellik isteği açın.
tarsius

4
İstenen özelliği uygulamaya karar vermediğimi lütfen unutmayın.
tarsius

0

Hala bir ilerleme göstergesi olmasa da, Magit 2.12'deki aşağıdaki geliştirmeler önemlidir:

  • Git yan etkiler için çalıştırıldığında mod satırında görüntülenen mod satırı işlem göstergesi, şimdi öncekinden daha görünür ve ayrıca işlem hatalarını vurgulamak için kullanılır.

    magit-mode-line-processBekleyen asenkron işlemlerin görünürlüğünü artırmak için mod satırı işlem göstergesine yeni bir yüz uygulanır (özellikle), Magit bu komutları başlattıktan sonra yanıt verir (örneğin getirme veya yeniden basma), ancak işlem tamamlanana kadar arabelleklerini güncellemez beklenenden daha uzun sürebilir. Bu göstergeyi daha fazla (veya daha az) görünür yapmak istiyorsanız bu yüzü özelleştirin. # 3284

    Git işlemi bir hata döndürürse, mod satırı işlem göstergesi artık kaldırılmaz ve magit-mode-line-process-error hata durumunu vurgulamak için yeni bir yüz uygulanır. İşlem arabelleğinden gelen hatanın ayrıntıları da bir araç ipucu olarak sağlanır. Hata göstergesi, bir magit tamponu yenilenene kadar mod satırında görünür kalacaktır. Hataların mod satırında gösterilmesini istemiyorsanız magit-process-display-mode-line-errorkullanıcı seçeneğini özelleştirin . # 3297

M-x customize-face RET magit-mode-line-process RET

Bu yüze yüksek kontrastlı bir ön plan rengi verirseniz, bir git işleminin tamamlanması uzun zaman aldığını fark edersiniz.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.