Meld ile şube farklılıkları?
meld . KAFA ve mevcut durumu arasındaki farkı görebilirsiniz biliyorum. Ama nasıl dalları, örneğin master devel arasındaki farklılıkları meld ile yapabilir miyim?
Şu anda aşağıdaki adımları yapıyorum:
- Çalışma kopyası klasörü yeniden adlandırın^ br .
mv /projectA /projectA_master) örneğin - Projeyi yeniden klon^ br .
git clone url develşube geçin^ br .cd projectA && git -b devel origin/devel- Meld ile farkları görmek^ br .
meld /projectA_Master projectA
Orada daha kolay bir yolu birleşmek aynı sonucu elde etmek için değil mi? Ben sadece bu değişiklikleri gözden geçirmek ve öncelikle birleştirmek için değil, ihtiyaç.
CEVAP
Kısa ve tatlı:
git config --global diff.tool meld
Bu yapılandırır diff aracı olarak meld kullanmak için Git. (Komut satırı değişkenleri belirlemek gerek yok, meld destek Gıt inşa edilmiştir.)
Eğer bir metin yerine grafik bir fark istiyorsanız o zaman, sadece git diff (aynı argüman her iki) yerine git difftool çağırmak. Senin durumunda
git difftool master..devel
Güncelleme: Eğer istemiyorsan tek dosya bu kez bir fark, ama onun yerine kullanmak birleşmek "alt" görünümü ile tüm değişiklikleri arasındaki iki dal, not -d --dir-diff seçeneği git difftool. Şube XYZ yapıyorum ve bu şube farklı ne görmek istiyorum ne zaman örneğin, ABC, bu işletiyorum:
git difftool -d ABC

git - Senin ÅŸube ileride 'origin/...
Nasıl SVN bir şube oluşturabilirim?...
Hangi karakterler şube adı içinde yasa...
Git: bir ödeme olmadan mevcut diğer şu...
Git push özelliği şube rebase sonra re...