Мягкий сброс мерзких голых веток - PullRequest
1 голос
/ 14 июля 2011

У меня есть набор 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

С этим я делаю то, что хочу, но получаюдействительно занимает немного времени, чтобы выступить.Как я могу только один раз извлечь это упражнение и выполнить программный сброс в ветку, которая требует обновлений?

1 Ответ

2 голосов
/ 17 июля 2011

Спасибо за koppen на Github , который поделился кодом для перехвата Redmine Github. Решение заключается в следующем: git fetch origin +refs/heads/*:refs/heads/* одна команда для извлечения и обновления всех веток!

...