Benim difftool'umu (Beyond Compare) kullanarak karşılaştırabildiğim/değiştirebileceğim 2 şubem var. Ancak, diff için kullanılan dosyalar, geçerli daldaki gerçek dosyaları değil, geçici kopyalardır. Bu, varolan bir dosyada değişiklik yapmak istesem, difftool üzerinden yapamayacağım anlamına gelir. Bir şubenin dosyalarının bir kopyasını almalı, diğer şubeyi kontrol etmeli ve gerçek dosyalar arasında düzenli bir fark kullanmalıyım.Git ve Git İçindekiler bölümüne git Mergetool
Güncel şubenin gerçek dosyalarını (en az bir tarafta) kullanmak için difftool elde etmenin bir yolu var mı?
GÜNCELLEME ve ÇÖZÜM:
kullandığım komut git difftool branch1 branch2
oldu. Mevcut branştan bağımsız olarak bu 2 farklı branştır.
git difftool branch
komutu, şu anda denetlenen şube olarak bir "taraf" ile istenen şekilde çalışır.
Nasıl difftool kullanıyorsunuz? Çalıştığımda (meld kullanarak), çalışma alanımda bir tane ve/tmp/içinde bir tane olsun. – bstpierre
Git diftool branch1 branch2'yi çalıştırdım. Sorun buydu! Şimdi git difftool branch1 'yi çalıştırdığımda, hepsi beklendiği gibi çalışıyordu, bir "side" ile mevcut şubeydi. –