Удаление ветки git теряет аудит

Если ветка была удалена в git, возможно ли определить, были ли сделаны определенные коммиты в этой удаленной ветке?

Из того, что я нашел до сих пор, ветки git - это просто указатели, поэтому их удаление приведет к потере этой конкретной части истории аудита.

Надеясь, что мне удастся доказать свою неправоту.

спасибо,


person skword    schedule 14.05.2012    source источник


Ответы (2)


ветки git - это просто указатели

Да, и именно поэтому их удаление приведет к удалению только указателя.

Если вы объединили ветку с основной веткой, вам больше не нужен этот указатель; но вы всегда будете знать, какие коммиты были сделаны в этой ветке по отдельности, если только вы явно не решите не знать конкретные изменения, запросив ускоренное слияние.

person lprsd    schedule 14.05.2012
comment
Уточнение: если слияние не было перемоткой вперед, вы увидите, что коммиты были сделаны в ветку, которая позже была объединена, но вы не будете знать, как первоначально называлась ветка. - person Matt; 14.05.2012
comment
мистербискут, я думаю, ты перефразировал это лучше, чем я. - person lprsd; 14.05.2012

Подробная информация о том, в какой именно ветке вы сделали свои коммиты, теряется, когда вы снова сливаетесь с другой веткой. Это подробно описано в этом сообщении и это.

Вы не должны удалять ветки, которые давно работают и которые вы хотите отслеживать. Акт удаления ветки - это своего рода заявление о том, что вас не волнует этот путь, но с этого момента, а только код.

person Noufal Ibrahim    schedule 14.05.2012