В этом посте я обнаружил, что можно создать отдельные сопоставления для имен веток, чтобы возврат к центральному хранилищу можно было постоянно сопоставлять с поддеревом, например:
- имя ветки git master: foo
- имя удаленной ветви: foo
git push origin foo
на slave1 делает эквивалент git push origin foo:refs/slave1/foo
Но пост подразумевал, что это невозможно сделать автоматически, например, указание карты подстановки от refs /heads / * на удаленном компьютере до refs / slave1 / * на главном.
Ну, это возможно?
Я клонирую свой репозиторий в кучу мест, вносю изменения в свой devbox и извлекаю эти изменения в копию на сервере разработки для тестирования. Я заканчиваю тем, что делаю изменения на сервере разработки и хочу отодвинуть их назад, но я не могу протолкнуть их с тем же именем ветви, потому что у меня проверена эта ветка на главном сервере. Было бы неплохо просто настроить клона один раз, чтобы проявить смекалку.
Если это невозможно, это запрос функции, и я вставляю этот URL в список рассылки git:)