#git #github
Вопрос:
Давным-давно я разветвил репозиторий, и теперь у меня есть разветвленный репозиторий в /myname/forkedrepo, с тех пор я создал 6 различных версий этого репозитория локально и изменил/переместил файлы, не делая никаких коммитов в git или не взаимодействуя со всем этим.
Я просто пытаюсь загрузить 6 различных версий в виде ветвей (если это лучший способ сделать это), чтобы все они находились в моем разветвленном репо.
Я не уверен, что мои локальные папки проекта даже подключены к этому исходному репозиторию, поэтому я не уверен, смогу ли я даже добавлять ветви через терминал.
Нужно ли мне каким-то образом подключать эти папки разных версий к исходному репозиторию, а затем добавлять ветви?
Ответ №1:
Нужно ли мне каким-то образом подключать эти папки разных версий к исходному репозиторию, а затем добавлять ветви?
Строго говоря, нет. Достаточно, чтобы у вас был доступ на запись в репозиторий.
В каждой из ветвей вы можете отправить команду, аналогичную следующей:
git push https://server.somewhere/path/to/project.git HEAD:branche-name
а затем branch-name
должен появиться в указанной (восходящей) ветке в качестве новой ветви. Очевидно, что вы должны выбрать разные названия ветвей для каждой вилки.
Команда предполагает, что вы хотите загрузить (нажать) текущую извлеченную ветвь. Если вы хотите нажать другую ветвь, просто замените HEAD
ее именем ветви, которую вы хотите нажать.