Jak ustawić gałąź git, aby wypchnąć do pilota o innej nazwie oddziału i pobrać z zupełnie innego adresu URL
Moje lokalne repozytorium musi pobierać z jednego serwera. Następnie musi przekazać konkretny oddział do repo przeglądu z inną nazwą oddziału na innym serwerze.
Coś w stylu: Wyciągnij wszystko z PullOnlyRepo na Server1 (będziemy nazywać to źródło może?) Poprawka Push Branch na ReivewRepo z nazwą gałęzi JistChanges na serwerze2.
W tej chwili git config -l pokazuje:
remote.origin.fetch=+refs/heads/*:refs/remotes/origin/*
remote.origin.url=<URL for Server1>
remote.origin.pushurl=no_push (this shouldn't matter since it is a pull only repo)
branch.production.remote=origin
branch.production.merge=refs/heads/production
remote.review.url=<URL for Server2>
remote.review.fetch=+refs/heads/*:refs/remotes/review/*
git pull robi to, co chcę (pobieranie zmian z właściwego miejsca na serwerze 1 i scalanie ich w moim drzewie pracy).
Jednak git push nie działa. Aby osiągnąć to, co chcę, muszę zrobić
git push review hotfix:JistChanges
Czy jest jakiś sposób, aby zrobić to git pull bez konieczności wstawiania dodatkowych rzeczy?
Istnieje już kilka pytań, które zostały skonfigurowane tak, że lokalna gałąź pcha się do pilota o innej nazwie oddziału. Jednakże zmieniają one również prąd i skąd pochodzi przyciąganie.