2009-11-27 6 views
8

Depolarımdaki belirli bir özellik dalının ne zaman oluşturulduğunu bulmaya çalışıyordum ve bunu şaşırtıcı derecede zor buldum. git show-branch ve git log'un bir kombinasyonunu kullanarak sona erdim.Bir git dalı oluşturulduğunda ortaya çıkarmanın en kolay/hızlı yolu nedir?

Bu küçük bilgi parçasını hızlı ve verimli bir şekilde komut satırından bulmanın daha kolay bir yolu var mı?

+0

kapalı kollara nerede taahhüt gösterecektir [a Git şube oluşturulduğu nasıl belirlenir?] (Http://stackoverflow.com/q/2255416/995714), [bulmak Bir git dalı oluşturulduğunda çıktı] (http://stackoverflow.com/q/18277841/995714) –

+0

Olası yinelenen [Git dalı oluşturulduğunda nasıl belirlenir?] (http://stackoverflow.com/questions/ 2255416/nasıl yapılır-nasıl-a-git-şube-oluşturuldu) –

cevap

13
git show $(git merge-base master your-branch) 

şube usta

+0

Ben sadece bu senin "şube" ile 'master' birleştirilmemişse işe yarar. Durum buysa, şube en son birleştirildiğinde bu gösterilmez mi? –

+0

@MichaelMior: evet, doğru. Ama Git ile şubeniz birleştirildiyse, aynı şube mi yoksa farklı bir şube mi olduğunu bilemezsiniz (Eski olanın tepesinde yeni bir şube yaratmış olabilirsiniz). En güncel (anlamlı) birleştirme tabanını elde edersiniz. _branch_ öğesini _unk içinde bulunduğunu düşünün trunk (master) _ – knittl