Git не удается удалить локальную ветвь

Я пытался отслеживать удаленную ветку с помощью:

$ git checkout -b --track global/master

и git создали ветвь, которая на самом деле называется '--track' + Теперь, когда я печатаю:

$ git branch -D --track

Он не удалит ветку (я думаю, git предполагает, что это флаг/параметр, а не имя ветки)

Я также пробовал

$ git branch -D '--track'

и

$ git branch -D \--track

нет результатов

UPDATE =============================

Спасибо... что сработало:

$ git branch -D -- --track

Ответ 1

Как Ули Кёлер уже сказал:

git branch -D -- --track

Команда будет работать, чтобы удалить вашу ветку.