Удалить трекинг из ветки git - PullRequest
2 голосов
/ 24 сентября 2011

У меня есть ветка "feature / admin", которая отслеживает несколько веток (origin / feature / admin и development, последняя локальная) - я хочу удалить local отслеживание (поэтому моя локальная ветвь отслеживает только происхождение / функцию / администратор удаленной ветки).

Я пытался удалить его с помощью git branch -dr development, но ...

ошибка: удаленная ветка 'development' не найдена.

Есть предложения?

Ответы [ 2 ]

2 голосов
/ 06 октября 2011

Я нашел ответ на эту маленькую дилемму.

В файле репозитория Git Config я удалил эти две строки (используя Gity):

Ключи:

branch.feature/admin.remote
branch.feature/admin.merge

Значения:

.
refs/heads/development

(соответственно)

Это удалило локальное отслеживание. Я угадываю "." указывает местное.

0 голосов
/ 24 сентября 2011

Название «разработка» не является удаленной веткой, поскольку оно не включает имя удаленной.Посмотрите на вывод git branch -a:

* develop
  master
  remotes/origin/HEAD -> origin/master
  remotes/origin/develop
  remotes/origin/master

Все удаленные ветви начинаются с префикса remotes/.Таким образом, чтобы удалить удаленную ветку «разработка», я бы запустил:

git branch -dr origin/develop

Хотя после этого ветка вернется в следующий раз, когда я выполню git pull.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...