Слияние с источником/разработка, если он существует, в противном случае слияние с источником/мастером

#git #git-merge

Вопрос:

Я работаю над несколькими репозиториями, и часто я просто хочу объединить свою ветвь с «последней из источника» , но затем я часто ошибаюсь, написав origin/master, когда это должно быть origin/development или наоборот.

Причина в том, что разные репозитории имеют разные настройки, у некоторых просто есть мастер, а у некоторых есть разработка, которая периодически объединяется в стабильный мастер.

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

Комментарии:

1. Вам понадобится немного сценария. Это просто: O=origin/develop; git rev-parse --quiet --verify $O || O=origin/master; git merge $O например. (непроверено; сначала проверьте детали)