Rasti visus tiesioginius konkretaus nustatymo palikuonis.

Kaip galiu rasti visus įsipareigojimus, kurie yra susiję su tėvais?

Pavyzdžiui, jei turiu šį „Git“ įsipareigojimų grafiką,

  GHIJ \ / \ / DEF \ | / \ \ | / | \|/ | BC \ / \ / A 

Norėčiau gauti visų tiesioginių B : D , E ir F palikuonių sąrašą.

4
15 янв. user2294139 nustatytas 15 sausis 2015-01-15 12:45 '15 12:45 2015-01-15 12:45
ответ 1 atsakymas

Galite naudoti „git rev-list --parents ir filtruoti tėvų vaikus grep ir awk

 git rev-list --all --parents | grep "^.\{40\}.*<PARENT_SHA1>.*" | awk '{print $1}' 

Pakeiskite <PARENT_SHA1>B <PARENT_SHA1> turite „sha-1“ <PARENT_SHA1> .

3
15 янв. atsakymą pateikė René Link 15 d. 2015-01-15 14:06 '15, 14:06 2015-01-15 14:06

Peržiūrėkite kitus klausimus apie „ žymes arba užduokite klausimą