Git экспорт одной ветки
Я работал локально над Git-репозиторием. Он имеет различные ветки, такие как ветка разработчика, ветка для экспериментальных изменений и так далее. И конечно мастер ветка.
Я хочу настроить публичный (ну, на самом деле это локальный репозиторий, лучше сказать "общий") репозиторий, содержащий только ветку master.
Как экспортировать эту ветку, чтобы я мог скопировать ее в папку назначения? Спасибо
2 ответа
Как говорится в руководстве git-push:
git push origin HEAD: мастер
Переместите текущую ветку на мастер сопоставления удаленных ссылок в исходном хранилище. Эту форму удобно нажимать на текущую ветку, не задумываясь о ее локальном названии.
или же
git push origin HEAD
Удобный способ выдвинуть текущую ветку к тому же имени на пульте.
Используя эти команды, вы делаете:
- Создайте
git init --bare
хранилище в каком-то "общем расположении" git remote add origin
это местоположение в вашем текущем рабочем хранилищеgit push --force origin HEAD
из вашего основного филиала- Другие разработчики теперь могут клонировать этот репозиторий только с основной веткой
Я хотел бы рассмотреть возможность создания отдельного общедоступного репозитория с "альтернативами", указывающим на тот, над которым вы работаете, и добавить к нему свою ветку. Или, может быть, символическая ссылка на главную ветку на ту, что находится в вашем локальном хранилище. Я не пробовал это, но это должно работать.