Bagaimana menemukan tag pertama yang berisi komit git?


Jawaban:


8

Seperti yang dinyatakan sebelumnya, ini dapat dilakukan dengan git describe. Namun, dalam kasus khusus Anda, Anda mungkin merasa lebih nyaman untuk dijalankan git name-rev --tags --name-only <SHA>, yang menghasilkan apa yang Anda inginkan. Lihat git-name-rev (1) .


6

git describe --contains "$committish"memperlihatkan referensi ke komit yang dibangun di atas tag ditambah ~$nhitungan leluhur, jadi perintah berikut ini menunjukkan tag terbaru yang berisi komit:

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

Jika tidak ada tag yang mengandung komit ini, git describeakan gagal. Jika Anda ingin mendapatkan komit (disingkat) sebagai gantinya, tambahkan --alwaysopsi.

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.