2012-12-20 14 views
9

2 uzak şube arasındaki farkların neler olduğunu nasıl öğrenebilirim?2 uzak şube arasındaki farkı bul

git diff --name-status remotes/branch-V4.4..remotes/branch-V4.2 

Ama bu bana değiştirir dosyaların listesini verir:

denedim. 2 dal arasındaki farkı gösteren bir işlem listesi almamın bir yolu var mı?

Teşekkür ederiz.

Güncelleme:

cevap için teşekkür ederiz. Ben 'git log --graph kumandalarını/dal-V4.4 ... uzaktan kumanda/dal-V4.2' ı

* commit ............ 
| 
| 
| 
* commit ............. 
| 
| 
| 
* commit .............| 
| 
| 
* commit ............. 

bkz

çalıştık Neden sadece "|" , düz bir çizgi? Neden 2 dalı nereye saptığını göstermiyor?

Teşekkür ederiz.

+0

şiddetle böyle oldukça karmaşık analizler için gitk kullanılması önerilir. Ama 'git log' kullanmanız gerekiyorsa, cevabımı daha iyi bir çıktı üretecek bir şeyle güncelledim. – Chronial

cevap

11

Ne arıyorsun muhtemelen gibi bir şey:

gitk --left-right remotes/branch-V4.4...remotes/branch-V4.2 

veya gitk yoksa: komplike özellikle

git log --oneline --graph --decorate --left-right --boundary --date-order remotes/branch-V4.4...remotes/branch-V4.2 

Ayrıca --date-order olmadan bunu denemek isteyebilir, ancak Durumlarda, bu seçenekle git log'un daha kullanışlı grafikler ürettiğini buldum. Onlar, sağ dal ya da bir “sınır işlemek” sol kolunun bir parçası olduğu anlamına gelir -

Her o grafikte taahhüt ya <, > veya o ile işaretlenecektir.

4

Kullanım yerine git diff ait git log:

git log remotes/branch-V4.4..remotes/branch-V4.2 
İlgili konular