У меня есть набор GIT-репозиториев, в которых я всегда выполняю разные действия в разных ветках, и все они помещаются в github
, действия связаны с Redmine и заставляют Redmine получать коммиты после нажатияслучается.Так как Redmine не настроен на работу в облаке, и поэтому я не могу использовать необычный автоматизированный хук github для получения коммитов, я настроил хук Redmine для извлечения и программного сброса в пустой репозиторий, когда каждый разБилет обновлен.
У меня проблема с временем обработки, потому что я делаю это каждый раз:
# to update master branch
git symbolic-ref HEAD refs/heads/master
git fetch origin master
git reset --soft FETCH_HEAD
# to update the other branch
git symbolic-ref HEAD refs/heads/bug_branch_n
git fetch origin bug_branch_n
git reset --soft FETCH_HEAD
С этим я делаю то, что хочу, но получаюдействительно занимает немного времени, чтобы выступить.Как я могу только один раз извлечь это упражнение и выполнить программный сброс в ветку, которая требует обновлений?