Bitbucket: как создать новую ветку, не копируя главную ветку - PullRequest
2 голосов
/ 31 января 2020

Мне просто нужно создать новую ветку, не копируя основную ветку, которая уже находится в репо.

Можно ли создать отдельную ветку с отдельным кодом в том же репо?

Ответы [ 2 ]

1 голос
/ 31 января 2020

Поскольку Git 2.23 , вы будете использовать новую (все еще экспериментальную) команду git switch.

В вашем случае: git switch --orphan newBranch

Создайте новую несвязанную ветвь с именем <new-branch>.
Все отслеживаемые файлы будут удалены.

Эта ветвь не будет иметь общего файл / история с master.

(до 2.23, git checkout --orphan <new-branch>, но использование извлечения больше не рекомендуется, поскольку оно касается как файлов, так и веток)

0 голосов
/ 31 января 2020

Прежде всего, создание базы кода, которая не наследуется от master в репозитории, не должно выполняться. Новый код должен быть сохранен в другом репо.

Ответ: Вы можете создать новую ветку из master, удалить все файлы в ней и зафиксировать, теперь новая ветвь будет пустой, и вы сможете сохранить свои новые файлы в it.

Обновление : Как сказано Von C в другом ответе, вы можете использовать git switch --orphan <branch_name> для создания пустой ветви.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...