В Интернете существует множество сценариев, в которых можно удалить уже объединенные ветки например
$ git branch --merged master | grep -v master | xargs -n 1 git branch -d
но я бы хотел, чтобы мои ветки были на некоторое время, прежде чем делать очистку. Итак:
Как я могу найти, когда конкретная ветка была объединена? Я хотел бы получить хэш и дату слияния. Дополнительный кредит за возможность подключения нескольких веток. В конечном итоге я собираюсь
$ git branch --merged master | [find dates for each]
| [compare dates to arbitrary date] | [delete old merged branches]
Я понимаю, что стандартная практика заключается в том, чтобы тегировать/удалять ветки, которые вы хотите сохранить немного дольше, но если бы я это сделал, я все равно задал бы этот вопрос о хеше и времени слияния.
Edit:
Я просматривал эти темы, потому что мне кажется, что я ищу дочерняя фиксация ссылки на ветку. К сожалению, как упоминалось в этом комментарии, --children
добавляет только потомков к коммитам, возвращаемым log
или rev-list
, а не только возвращению детей.