Удаление ветвей в Bitbucket
Я создал много ветвей в одном из наших репозиториев. Эти ветки предназначены для тестирования, прежде чем он потянется к мастеру. Теперь я вижу много из них в списке, и они мы никогда не будем использовать его снова. Как удалить эти ветви непосредственно в Bitbucket?
9 ответов:
если ветви являются только локальными, вы можете использовать - d если ветка была объединена, как
git branch -d branch-nameесли ветка содержит код, который вы никогда не планируете объединять, используйте - D.
Если ветвь находится в верхнем РЕПО (на Bitbucket), вы можете удалить удаленную ссылку с помощью
git push origin :branch-nameкроме того, если вы находитесь на веб-сайте Bitbucket, вы можете удалить ветви, которые вы нажали, перейдя в характеристика отделения под Commits на сайте. Там вы найдете значок с многоточием. Нажмите на это, а затем выберите удалить ветку. Просто убедитесь, что вы хотите отказаться от всех изменений!
для удаления ветки из Bitbucket,
- перейти к обзору
- выберите количество ветвей (это должно показать вам список ветвей)
- нажмите на ветку, которую вы хотите удалить
- В правом верхнем углу, нажмите на 3 точки (кроме кнопки слияния).
- есть опция "удалить ветку", если у вас есть права.
в дополнение к ответу, данному @Marcus теперь вы можете также удалить удаленную ветку через:
git push [remote-name] --delete [branch-name]
на Bitbucket перейти к ветвям в меню левой стороны.
- выберите ветку, которую вы хотите удалить.
- перейти к колонке действий, нажмите на три точки (...) и выберите Удалить.
я мог бы удалить большинство моих ветвей, но один выглядел так, и я не мог удалить его:
оказалось, кто-то поставил
Branch permissionsподSettingsи оттуда бесконтрольноAllow deleting this branch. Надеюсь, это может помочь кому-то.обновление: где находятся настройки из вопроса в комментарии. Введите репозиторий, который вы не хотите редактировать, чтобы получить меню. Возможно, Вам понадобится администратор привилегии, чтобы изменить это.
на 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