Git отслеживать различные ветви для push и pull?
У меня есть Git-репозиторий, который управляется с помощью Gerrit, куда вы не подталкиваете <branch>
, но вместо этого подтолкнуть к refs/for/<branch>
и тогда происходит волшебство. Таким образом, я хотел бы другое поведение для git pull
а также git push
, В частности хочу git pull
вытащить из <branch>
, но git push
подтолкнуть к refs/for/<branch>
, Можно ли настроить это в Git?
(Примечание: об этом уже спрашивали, но ответ был просто: "нет, но вот как вы можете заставить Git заставлять вас всегда указывать refspec, чтобы вы никогда не столкнулись случайно с неверной веткой", что не является ответ я ищу)
1 ответ
Я использую следующую конфигурацию:
git remote add review ssh://user@review.example.com:29418/repo
git config remote.pushDefault review
git config remote.review.fetch master:master
git config remote.review.push master:refs/for/master
Т.е. добавить пульт по имени review
, установите push push для всех веток по умолчанию review
, настроить выборку / извлечение для master
из удаленного филиала master
настройте push для master
в удаленную ветку refs/for/master
,