Я установил перехват Github после получения, который запускает сценарий на моем веб-сервере каждый раз, когда в мой Github-репозиторий делается push.
Когда скрипт запускается, я хочу, чтобы он оставался локальным пустымклон репозитория синхронизирован с моим Github-репозиторием.Чтобы сделать это, я должен запустить эту команду:
git fetch origin && git reset --soft refs/remotes/origin/master
Затем, если с моей рабочей станции я нажимаю на мастер на Github, все работает просто отлично.Однако, если я нажму на другую удаленную ветку, изменения не будут отражены в локальном пустом репозитории моего сервера.
Я предполагаю, что есть какой-то способ получить скрипт, извлекающий все удаленноговетви, но я не знаю, как это сделать.Я знаю, что в более новых версиях git есть опция --all для fetch / pull, но я использую git версии 1.6.3.3, которая, кажется, не имеет этой опции.
Кто-нибудь знает, как я могуполучить мой скрипт для извлечения всех удаленных веток?
Спасибо!