Git taahhüdü içeren ilk etiketi nasıl bulabilirim?


Yanıtlar:


8

Daha önce belirtildiği gibi, bu ile yapılabilir git describe. Bununla birlikte, özel durumunuzda, git name-rev --tags --name-only <SHA>tam olarak ne istediğinizi veren çalıştırmak için daha uygun bulabilirsiniz . Bkz. Git-name-rev (1) .


6

git describe --contains "$committish"bir etiket üzerinde oluşturulmuş işleme bir artı artı bir ~$natama sayısını gösterir, bu nedenle aşağıdaki komut bir kesinleştirme içeren en son etiketi gösterir:

git describe --contains "$committish" | sed 's/~.*//'

Bu taahhüdü içeren bir etiket yoksa, git describebaşarısız olur. Bunun yerine (kısaltılmış) başlangıcı almak istiyorsanız, --alwaysseçeneği ekleyin .

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.