Удаление ветвей в Bitbucket



Я создал много ветвей в одном из наших репозиториев. Эти ветки предназначены для тестирования, прежде чем он потянется к мастеру. Теперь я вижу много из них в списке, и они мы никогда не будем использовать его снова. Как удалить эти ветви непосредственно в Bitbucket?

976   9  

9 ответов:

если ветви являются только локальными, вы можете использовать - d если ветка была объединена, как

git branch -d branch-name

если ветка содержит код, который вы никогда не планируете объединять, используйте - D.

Если ветвь находится в верхнем РЕПО (на Bitbucket), вы можете удалить удаленную ссылку с помощью

git push origin :branch-name

кроме того, если вы находитесь на веб-сайте Bitbucket, вы можете удалить ветви, которые вы нажали, перейдя в характеристика отделения под Commits на сайте. Там вы найдете значок с многоточием. Нажмите на это, а затем выберите удалить ветку. Просто убедитесь, что вы хотите отказаться от всех изменений!

enter image description here

для удаления ветки из Bitbucket,

  1. перейти к обзору
  2. выберите количество ветвей (это должно показать вам список ветвей)
  3. нажмите на ветку, которую вы хотите удалить
  4. В правом верхнем углу, нажмите на 3 точки (кроме кнопки слияния).
  5. есть опция "удалить ветку", если у вас есть права.

в дополнение к ответу, данному @Marcus теперь вы можете также удалить удаленную ветку через:

git push [remote-name] --delete [branch-name] 

на Bitbucket перейти к ветвям в меню левой стороны.

  1. выберите ветку, которую вы хотите удалить.
  2. перейти к колонке действий, нажмите на три точки (...) и выберите Удалить.

я мог бы удалить большинство моих ветвей, но один выглядел так, и я не мог удалить его:

enter image description here

оказалось, кто-то поставил Branch permissions под Settings и оттуда бесконтрольно Allow deleting this branch. Надеюсь, это может помочь кому-то.

enter image description here

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

enter image description here

Шаг 1 : Войдите в Bitbucket

Шаг 2: Выберите свой репозиторий в списке репозиториев. enter image description here

Шаг 3: Выберите ветви в меню левой стороны. enter image description here

Шаг 4: точка курсора на ветке нажмите на три точки (...) Выберите Удалить (см. ниже изображение) enter image description here

на Android Studio, параметры в правом углу IDE:

  • Change / checkout другое местное отделение
  • удаление нежелательных локальных ветвей (т. е. v0.0.1...)
  • удалить ненужные удаленные ветви (т. е. origin / v0.0.1...) -- этот шаг удалит ветви в BitBucket, если ветви не запрещены к удалению, и они не являются ГЛАВНАЯ ВЕТКА.

Если вам нравится fun, то вы можете просто перейти на страницу списка ваших ветвей (например, Объединенных) и просто запустить в консоли javascript:

document.querySelectorAll('.iterable-item').forEach(function(item) { fetch('https://bitbucket.org/snippets/new?owner=<yourprofilenick>', {'credentials': 'same-origin'}).then((response) => {return response.text()}).then(function(string) { return /'csrfmiddlewaretoken' value='(.*)'/g.exec(string)[1] }).then(function(csrf) { fetch(`https://bitbucket.org/!api/1.0/repositories/<your_organization_path>/_branch/${item.dataset.branchName}`, {headers: {"x-csrftoken": csrf}, credentials: "same-origin", method: 'DELETE'}).then(() => console.log(`${item.dataset.branchName} DELETED!`)) }) })

ПЕРЕД

  • заменить <yourprofilenick> С вашим ником BitBucket
  • заменить <your_organization_path> С вашей организации Путь

КАК ЭТО РАБОТАЕТ

Сначала нам нужна страница с токеном CSRF в источнике страницы, поэтому я выбираю:

https://bitbucket.org/snippets/new?owner=<yourprofilenick>

затем каждая ветвь (в списке ветвей) получает маркер CSRF и удаляет эту ветвь.

будьте осторожны

помните, чтобы предотвратить чувствительные ветви перед удалением в настройках РЕПО.

он не будет удалять основную ветвь.

ДОПОЛНИТЕЛЬНАЯ ИНФОРМАЦИЯ

вы должны войти в систему.

Он удаляет только ветви, видимые на этой странице (поэтому, чтобы удалить остальные ветви, вам нужно перейти на следующую страницу).

Если вы используете pycharm IDE для разработки, и вы уже добавили Git с его. вы можете напрямую удалить удаленную ветку из pycharm. панели инструментов ВКС-->в Git-->филиалы - >выберите филиал - >удалить. Он удалит его с удаленного сервера git.

Comments

    Ничего не найдено.