2011-01-07 34 views
13

Editörünüzdeki dosyalar açıldığında şubeleri GIT'e geçirmeniz önerilir.Dosyalar açılırken dallara ayırma

Proje dosyamı VIM'de birkaç sekmede açtım ve hızla farklı bir şubeye geçmek istiyorum, projelerimi kapatmaya devam etmeli, bir şubeye geçmeli ve projemi yeniden açmalı mıyım?

+1

Düzenleyicinize bağlıdır - VIM, altındaki dosyaların nasıl işlenmesini sağlar? Değiştirmeden önce değiştirilmiş dosyaları kaydetmeye dikkat ediyor musunuz? – Rup

+0

Olası yinelenen [git dallarını değiştirirken vim tamponlarıyla nasıl baş edebilirim?] (Http://stackoverflow.com/questions/34070213/how-do-i-deal-with-vim-buffers-when-switching-git -branches) – tbenett

cevap

3

+1 Xavier beni doğru yere yönlendirdiği için özür dilerim, GVIM kullanıyorum. Dosyalarım TABS içinde. Bu yüzden 'u kullanabileceğinizi öğrendim: tabdo e! TABS'yi yeniden yüklemek için. : bufdo e arabellekleri yeniden yükler.

Teşekkürler çocuklar.

+0

: tabdo e! veya: kurulumumdaki sözdizimi vurgulamayı devre dışı bırakın. Bunun hakkında bir fikrin var mı? –

3

Bu durum, eğer dosyada çalışmayı kaybedebileceğinden dolayı dosya sisteminde değiştirildikten sonra bir dosyayı kaydetmeye çalıştığınızda editörünüz sizi uyarmazsa bir sorun olabilir.

Düzenleyici dosyayı kilitleyebileceğinden, Windows'ta da bir sorun var. Bu durumda, git onu güncelleyemez ve çalışma dizini belirsiz bir durumda bırakarak anahtar başarısız olur.

Bu sorunların dışında (kaydedilmemiş değişiklikleriniz varsa değişiklik kaybetme riski, editörünüz dosyaları kilitliyorsa hata riski), editörünüzde dosyaları açarken git komutunu kullanırken sorun yoktur.

22

Vim uyarmak gerekir, ancak her açık tampon yeniden emin olun isterseniz yazabilirsiniz:

:bufdo e

:e bir dosyayı yeniden yüklenir, :bufdo e her açık tampon yeniden yükleyecektir.