Этот ответ состоит из двух частей: один, как правило, истинный и один, характерный для этого имени ветки.
(часть 1)
Удаленные имена ветви обычно управляются на пульте дистанционного управления. То есть, вы можете сделать это:
git branch -r -d "b1 - Conflict On 2015_09_01 12_58_39"
удалить его локально, но он все равно будет существовать на пульте дистанционного управления, и вы будете повторно приобрести его на следующий git fetch
.
Если у вас есть права доступа, вы можете сделать операцию удаления нажатием:
git push origin :"Conflict On 2015_09_01 12_58_39"
или:
git push --delete "Conflict On 2015_09_01 12_58_39"
После того, как он больше не существует на пульте дистанционного управления, git fetch --prune
должны удалить локальный копия.
(часть 2)
пространства, как правило, не допускаются в именах филиалов. Предположительно, это название ветки было создано плохо управляемой программой. Возможно, потребуется исправить это, войдя непосредственно на удаленный компьютер; Я не уверен, работают ли на них обычные механизмы push-to-delete (я должен был бы обмануть и создать плохое имя ветки, чтобы проверить его).
Не уверен, но в Team Foundation Server вы можете столкнуться с конфликтами при проверке и объединении кода в ветку. Возможно, кто-то пытался изменить ветку, о которой вы говорите, но не мог этого сделать из-за конфликта, который необходимо решить? – drzounds
Возможно, это я, но я на 99% уверен, что исправил/разрешил все еще в сентябре. Я пытаюсь выяснить, что делать с этим именем ветки. Даже обрезка не очищает его, поэтому не хочет удалять его, не зная, что может произойти. – Greg