Soru Git'te iki dalı karşılaştırmak? [çift]


Bu sorunun zaten bir cevabı var:

İki şubem var branch_1 ve branch_2.

Git'teki iki dal arasındaki farkları görmek istiyorum.


1556
2018-03-23 05:47


Menşei


Basit bir şeyden farklı bir şey istiyorsun git diff branch_1 branch_2? (Not, branch_1 ve branch_2 adları aynı zamanda dosyalara isim veriyorsa git diff branch_1 branch_2 --) - torek
stackoverflow.com/questions/822811/differences-in-git-branches - Bijendra
Aktarılan yineleme soruyu cevaplamıyor ... Hangi dosyaların değiştiğini belirleme git diff --name-status master..branchName Şunun gibi bir şey ile dalları arasındaki kesin farklılıkları görmekten belirgin bir şekilde farklıdır git diff branch_1 branch_2. Ya da açık bir şeyi özlüyorum ... - jww
Bu soru, jw ile anlaşılan bir kopya değil. "İşaretli kopya", bu soruyu cevaplandırmasa bile, bu sorunun ifadesi, bu eşsizliği yapmak için yeterince farklıdır. Utangaç, Mac, Mario Sannum, EdChum ve ElYusubov utanç. Onlar sadece güçlerini atıyorlar. - Scott Biggs
Farklı bir soruyu "kopyalamak" değil, aynı zamanda "git iki dalı" için bir numaralı google maçıdır. - Rob Osborne


Cevaplar:


git diff branch_1..branch_2

Bu, iki dalın uçları arasındaki farkı üretecektir. Yaygınlığını ortak atalarından test etmek için bulmayı tercih ederseniz, iki yerine üç nokta kullanabilirsiniz:

git diff branch_1...branch_2

2177
2018-03-23 06:11



Aynı sözdizimi, bir dalı bir etiketle veya bir etiketle başka bir etiketle karşılaştırmak için çalışır. - Daniel Zohar
Aralık sözdizimi de çalışır git log. Bununla birlikte, taahhüt mesajlarını ve --patch Bir seferde bir fark bir taahhüt görebilirsiniz. - Joe Flynn
Yukarıdaki iki komuttan sonra bir dosya veya klasör adı da ekleyebilirsiniz. - msanford
@chiyachaiya sizin açıklamanıza yardımcı oldu ama git diff b1 ... b2 git diff b2 ... b1 ile aynı değil. Örneğin b1'den b1 'e bastığımızda ve b1'de bazı değişiklikler yaparsak, b2 ... b1'i b2 başladıktan sonra b1'e yapılan değişiklikleri gösterecektir. Eğer git diff b1 ... b2 yaparsak b1'de olmayan b2'ye değişiklikler yapar. - Chintak Chhapia
Eğer alırsanız fatal: bad revision 'some-branch' o zaman bu muhtemelen uzak bir daldır. Muhtemelen bir şeye ihtiyacın var git diff remotes/origin/some-branch my-local-branch - Dalin