2016-05-31 1 views
10

У меня есть репо на битбакете с двумя ветвями. Первая ветвь - это мастер с поддельным контентом, тогда у меня есть еще один, называемый туловищем с правильным контентом.Как изменить основную ветку в BitBucket?

Я хочу изменить основную ветку на магистраль (на самом деле это мастер). Я обнаружил, что в репо-администрировании на веб-сайте bitbucket я мог бы изменить это, но я не мог.

Наконец, я хотел бы понять, можно ли это сделать через терминал из моего местного репо.

Возможно, легко удалить содержимое из главного и объединить магистраль в мастер и соединительную линию delete, но я не знаю, как это сделать.

ответ

25
  1. Хранилища
  2. Выберите хранилище
  3. Настройки
  4. Основное отделение: master
  5. детали Сохранить хранилище

enter image description here

0

С 2 филиалом по имени ствол и мастером, мастер стал руководителем хранилища и удаление ствола:

git symbolic-ref HEAD refs/head/master 
git branch -d trunk 

От:

https://answers.atlassian.com/questions/280944/how-to-change-main-branch-in-bitbucket

+0

Этот мерзавец символико-исх команда, что делает? Эти операции выполняются на локальном репо или на удаленном репо? – Maik

+0

https://git-scm.com/docs/git-symbolic-ref – Destrif

0

Вы можете объединить ствол в мастер (вам может потребоваться принудительное его), а затем удалить магистраль

git checkout master 
git merge trunk 
+1

Не используйте GitHub-приправленный Markdown для переполнения стека. Для блоков кода используйте 4-пространственный отступ. – Jubobs

Смежные вопросы