Итак, я создал git-репозиторий, настроил некоторые теги и удаленные элементы в моей рабочей копии, а затем отправил репозиторий на мой сервер с помощью
git push --mirror my.remote.repository
Предположительно, нажатие с помощью git --mirror также приведет к удалению настроенных мной пультов.
Однако, если я сделаю
git clone my.remote.repository
Я не вижу пульты, которые я создал изначально. Нужен ли специальный синтаксис для клонирования пультов? Зеркало на самом деле не отправляет пульты? Где я ошибся?
Редактировать: Может быть, мой рабочий процесс странный: вот что я пытаюсь сделать.
Репо изначально является клоном другого проекта (А), который я не контролирую, где я переименовал пульт в «восходящий». Я создал новую ветку 'master' и намереваюсь внести изменения в мою рабочую копию и развернуть их. Иногда я буду извлекать обновления из исходного репозитория (A) (переключаясь на исходную неизмененную ветку и вытягивая из апстрима). Тем не менее, я работаю с другими людьми, каждый из которых должен уметь это делать. Цель состоит в том, чтобы обновить основную ветку исправлениями ошибок из исходного репозитория (A) и зафиксировать изменения в основной ветке. Из-за этого, когда разработчик клонирует репозиторий, он должен наследовать ветвь верхнего уровня, чтобы он мог это сделать. Короче говоря, я пытаюсь использовать ветку «upstream», чтобы получать обновления из другого проекта. Я не использовал субмодуль для этого, так как ветка «upstream» фактически отвечает за 95% файлов в хранилище, и весь проект не имеет смысла без файлов из upstream.