Git'teki etiketler arasında taahhüt listesi alın


217

Sürümlerin sürümlerini temsil eden etiketlere sahip bir git havuzum varsa.

İki etiket arasındaki taahhütlerin listesini nasıl alabilirim (mümkünse güzel bir biçimde)?

Yanıtlar:


251

git log --pretty=oneline tagA...tagB (yani üç nokta)

Sadece tagB'den ulaşılabilir ancak tagA'dan erişemezseniz:

git log --pretty=oneline tagA..tagB (yani iki nokta)

veya

git log --pretty=oneline ^tagA tagB


26

git log bir dizi taahhüdü argüman olarak alır:

git log --pretty=[your_choice] tag1..tag2

Bkz adam sayfasını için git rev-parsedaha fazla bilgi için.


24

Mevcut şubenin son taahhüdü ile bir etiket arasında karşılaştırma yapmak için:

git log --pretty=oneline HEAD...tag

16

Stiline tercih oldukça biçimine çıktı, bakın adam sayfasını içingit-log .

Misal:

git log --pretty=format:"%h; author: %cn; date: %ci; subject:%s" tagA...tagB

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.