Emacs 23 editörümün alt kısmında, Emacs'in sürüm denetimi altındaki bir dizinde çalıştığımı, bu sürüm kontrol sisteminin ne olduğunu ve şu anda hangi şubede olduğumun farkında olduğunu fark ettim. Oldukça havalı! Ama ben ana dalda olduğumu ve komut satırından, ardından git checkout <branch>
yazdığını varsayalım. Emacs hala bana ana dalda olduğumu gösteriyor. Tüm tamponlarımı kapatmadan ve yeniden başlatmadan şu andaki dalıma yansıtabilmek için Emacs'i nasıl yenileyebilirim?Emacs'e git dalımın nasıl değiştiğini nasıl anlarım?
cevap
M-xrevert-buffer
ama Emacs içinde git repo yönetmek için magit-mode
kullanmanızı öneririz. Git altında olan birçok dosyaları açıldı eğer
(global-set-key [f5] 'revert-buffer)
Çok teşekkürler! Anahtar bağlama şu an için mükemmel, ancak daha sonra 'magit-mode' daha kalıcı bir çözüm gibi görünüyor. – Houdini
@Houdini, her vurduğunuzda can sıkıcı onay vermekten kaçınmak için * F5 *. '(Global-set-key [f5] (lambda() (interaktif) (geri-arabellek nil t)))' –
, Giordano'nın cevabı eklemek için: Kayıt için
, benrevert-buffer
F5
bağlamak için kullanın. Sonra açık ibuffer (
ibuffer
-x M) Eğer m ve (revert-buffer nil t)
izledi sonra E kullanarak yeniden yüklemek istiyor tamponlarını işaretleyin.
kullanın. Değerlendirmeye gerek yoktur - 'V'' ibuffer-do-revert'' çalıştırır. Ve elbette ibuffer'da arabellekleri maskelemek için pek çok yol var, bu yüzden 'C-h m' yi kullanmayın. – phils
Ayrıca, ibuffer'ı ve sürüm kontrolünü karıştırıyorsanız, muhtemelen [ibuffer-vc] 'ye (https://github.com/purcell/ibuffer-vc) da göz atmak isteyebilirsiniz. – phils
Harika teşekkürler phils. Sonunda, sürüm kontrol sistemimi ve editörümü, 'git' komutları için komut satırına geri dönmek yerine, birbirleriyle bağlantılı olarak kullanmaya çalışıyorum. – Houdini
Genel otomatik geri döndürme modunu etkinleştirerek arabelleği otomatik olarak geri alabilirsiniz. Etkinleştirmek isterseniz, lütfen konfigürasyon dosyanıza aşağıdaki kodu ekleyin.
(global-auto-revert-mode 1)
(setq auto-revert-check-vc-info t)
Çok fazla arabellek açar ve makineniz çok sıcaksa, o zaman otomatik geri dönüş aralığını çok daha büyük ayarlamalısınız. – ngn999
- 1. Gitmeden önce dosyada nelerin değiştiğini nasıl görebilirim?
- 2. Tüm AWS EC2 örneklerimin git/codecommit'ten nasıl çekileceğini nasıl anlarım?
- 3. "(.). (.)" Yi nasıl anlarım?
- 4. Sütunlamanın bittiğini nasıl anlarım?
- 5. Android Hangi Kişinin değiştiğini nasıl tespit edersiniz?
- 6. pdb, kaynağın çalışma arasında değiştiğini nasıl anlar?
- 7. Bağlantının ölçülüp ölçülmediğini nasıl anlarım?
- 8. Saatleri nelerin kaydedildiğini nasıl anlarım?
- 9. İki poligonun kesiştiğini nasıl anlarım?
- 10. IPython'un çalışıp çalışmadığını nasıl anlarım?
- 11. Bu Grid.Clip dönüşümü nasıl anlarım?
- 12. Django QuerySet'in değerlendirildiğini nasıl anlarım?
- 13. Git çekildikten sonra kod değişiklikleri nasıl görüntülenir?
- 14. Git'in en üst düzey çalışma dizininin ne olduğunu nasıl anlarım?
- 15. Bir dosyanın iCloud'da ne zaman değiştiğini nasıl anlarsınız?
- 16. değiştiğini nasıl tek özellikleri güncellemek için - Spring MVC
- 17. Neden stdio'nun değiştiğini gdb görmüyor?
- 18. Hangi homebrew formüllerinin yükseltilebileceğini nasıl anlarım?
- 19. Android - gridview aşağıya geldiğinde nasıl anlarım?
- 20. Git'te, geçerli revizyonumun ne olduğunu nasıl anlarım?
- 21. Iframe'in yüklü olup olmadığını nasıl anlarım?
- 22. Bir kaydı neden #destroy() yapamadığımı nasıl anlarım?
- 23. Delphi özel durum yığınında olduğumu nasıl anlarım?
- 24. Dizgimin aksan içerdiğini nasıl anlarım? Örnek için
- 25. GitHub'da depomuzu kimin bıraktığımı nasıl anlarım?
- 26. TableView boş olup olmadığını nasıl anlarım?
- 27. Linux işleminin ne beklediğini nasıl anlarım?
- 28. Randevunun özel olup olmadığını nasıl anlarım?
- 29. Uygulamamın korumalı olup olmadığını nasıl anlarım?
- 30. Hangi modüle Moose yüklediğini nasıl anlarım?
Sadece dosyayı yeniden yüklerseniz ne olur? – gcbenison
Dosyayı yeniden yüklemek için bir Emacs komutu var mı? – Houdini
'revert-buffer' giordano tarafından önerildi –