Kaip peržiūrėti visas žymes, kuriose yra įsipareigojimas?

Šis klausimas panašus į tai, kaip išvardyti visas žymes, nukreiptas į tam tikrą įsipareigojimą , bet su vienu skirtumu: noriu ieškoti visų žymių, kurių kiekvienos žymos medyje yra konkretus įsipareigojimas, o ne tik pačiame žyma pažymėti failai (šiuo atveju jis buvo pažymėtas tik „Makefile“ pakeitimas.

142
28 окт. nustatyti atx spalio 28. 2011-10-28 01:13 '11 at 1:13 2011-10-28 01:13
@ 3 atsakymai
 git tag --contains <commit> 

turėtų būti pakankamai, tiesa?

218
28 окт. atsakymas duotas amalloy 28 oct. 2011-10-28 01:16 '11 prie 1:16 2011-10-28 01:16

Atkreipkite dėmesį, kad jums reikia git 2.0.x (2014 m. Trečiasis ketvirtis), kad būtų įtrauktos visos konkrečios įsipareigojimo žymos, jei turite didelį atpirkimą

Žr. Įsipareigojimą cbc60b6 Jean-Jacques Lafay ( lanfeust69 ) :

git tag --contains : vengti

Didelėse saugyklose rekursijos įgyvendinimas contains(commit, commit_list) gali lemti kamino perpildymą. Pakeiskite kilpos atkūrimą, kad jį ištaisytumėte.

Ši problema yra akivaizdesnė sistemoje „Windows“, o ne „Linux“, kur numatytasis kamino kiekis yra ribotas.

Taip pat žiūrėkite šį srautą msysGit sąraše .

21
26 июля '14 в 21:28 2014-07-26 21:28 atsakymą pateikė VonC , liepos 26 d. 14, 21:28 2014-07-26 21:28
 git tag --contains <sha1_hash> 

turėtų dirbti

10
28 окт. manojlds atsakymas, pateiktas spalio 28 d 2011-10-28 01:17 '11 prie 1:17 2011-10-28 01:17

Peržiūrėkite kitus klausimus „ žyma arba užduoti klausimą