Как вернуть удаленную ветку?

История такая, что ветка была удалена в origin(remote) еще несколько месяцев назад. Была замержена в основную и благополучно удалена, после нее уже 100500 коммитов было и других мерджей, так что найти где она была замержена не представляется возможным. Но вдруг понадобилось знать где она была.

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


Ответы (1 шт):

Автор решения: Ainar-G

Найти мерж-коммит сравнительно легко при условии, что сообщение о мерже не меняли со стандартного:

git log --merges --grep="Merge branch 'feature/ABC-123' into master"

После этого просто переходите на один из родителей и пересоздаёте ветку.

→ Ссылка