SourceTree'de iki dalda görsel bir fark elde etmenin bir yolu var mı?


177

Sourcetree, gitdallar arasındaki farkları görselleştirmek için bir yol sunuyor mu?

Arıyorum:

  • değişen dosyaların isimleri
  • bu dosyalar arasındaki farklar

Yanıtlar:


230

Kullanım (OSX) veya CTRL(Windows ve Linux) ve günlük görünümünde gibi herhangi iki hareketin kaydedilmesini seçin. Taahhütlerin hangi şubeye ait olduğu önemli değildir.

Sonuç olarak şöyle bir şey göreceksiniz ...

F03a18bf0370c62bb5fb5c6350589ad8def13aea ve 4a4b176b852e7c8e83fffe94ea263042c59f0548 arasındaki tüm değişiklikleri görüntüleme

...altında.


Bu sezgisel bir şeydi ve denedim. Bazı nedenlerden dolayı Mavericks 10.9.5 sürümünde 2.1 çalışmıyor. Tuhaf, aşağıdaki komut işe yarıyor gibi görünüyor.
einarc

Benim gibi yoğun olanlar için CMD = Komut ⌘. Cevap temel olarak, iki taahhütten birini birden seçerseniz, Sourcetree size farkı otomatik olarak gösterir. Gan'ın cevabını tercih ederim, ama eğer bu daha genel amaçlıysa.
KC Baltz

2
Aynı şeyi GitKraken için sormak üzereydi, benzer şekilde çalıştığı ortaya çıktı .
Jeroen

Muhteşem. Bir şube yerel ve diğeri uzaktan zorlamak
Reversed Engineer

189

Bunu yapmanın başka bir yolu da bir dalı sağ tıklayıp "Geçerli olarak farklı" içerik menüsü komutunu seçmektir ( current , şu anda üzerinde çalıştığınız dalı ifade eder). Bu size iki dalın baş taahhütleri arasındaki farkı verecektir.

Kaynak: https://answers.atlassian.com/questions/167126/sourcetree-diff-against-current-behavior#

Ekran görüntüsü (Sourcetree v1.9.5 tabanlı):

resim açıklamasını buraya girin

Bağlam menüsünden "Akıma Karşı Fark Et" i seçtikten sonra, aşağıdakilerin etkisi hakkında bir mesaj görmelisiniz:

{Commit_hash} ile çalışan kopya arasındaki tüm değişiklikleri görüntüleme

"Akıma Karşı Fark Et" i seçtikten sonra, "{commit_hash} ve çalışan kopya arasındaki tüm değişiklikleri görüntüleme" mesajının altında değişen dosyaların bir listesini görmelisiniz.


1
Bu benim için çalıştı. Sezgisel olan Command'ı kullanmadı.
einarc

"Efendiye karşı fark" harika bir ek olacaktır. Master ve "akıma karşı fark" seçersem, mevcut özellik dalının ters farkını görürüm.
BricoleurDev

aradığım şey buydu
yBother

18

Bunu, ctrl + ile farklılaştırmak istediğiniz iki dalı tıklatarak da yapabilirsiniz .


0

Bir Harici Fark aracını da kullanabilirsiniz. Mesela Ben Beyond Compare'i kullanıyorum. Sourcetree'de harici bir fark aracı olarak ayarladıktan sonra, CTRL kullanarak karşılaştırmak istediğiniz her iki dosyayı seçersiniz ve bundan sonra CTRL + D tuşlarına basarsınız. Sonuç olarak, Ötesinde Karşılaştır her iki dosya karşılaştırılmaya hazır ile başlatılacaktır.

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.