Я хотел бы автоматизировать очистку удаленных ветвей. Я хочу, чтобы проверить, если ветка уже была объединена в мастер. Первоначально мой план состоял в том, чтобы использовать git merge-base, чтобы увидеть последнее общее сообщение.Проверка, если ветка Git была объединена с мастером при SQUASHED?
Однако оказывается, что мы раздавливаем все наши ветви, когда мы объединяем их в мастера. Поскольку это создает новый хеш фиксации, я не могу найти общие коммиты между мастером и моими ветвями.
Как я могу определить, если ветка была объединена, если мы срубили их всех при слиянии?
Заранее благодарен!
не очень надежный, но 'git log --grep =" merge $ BRANCH "' или что-то может сработать, если вы поместите имя ветки в сообщениях фиксации, когда вы выполняете слияние сквоша. –
К сожалению, мы не всегда ставим имя ветки в сообщениях фиксации, когда делаем слияние сквоша. – emilyxxie
Получаете ли вы что-нибудь, сдавливая? Вы всегда можете раздавить сначала с помощью rebase, а затем выполнить нормальное слияние. –