Удалить локальную ветку под названием "удаленная"

Я сделал что-то невероятно глупое. Я подумал, что должен спросить, прежде чем пытаться "починить" это и случайно сделать все хуже.

Я попытался перечислить все удаленные ветви в моем git-репо:

git branch remote

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

git branch -r

Могу ли я просто удалить эту ветку с помощью:

git branch -d remote

Повлияет ли это на мои удаленные филиалы? Я не хочу случайно удалять что-либо на удаленной стороне.

2 ответа

Решение

Да,

git branch -d remote

Взглянуть:

MYHOST:git wwheeler$ cd seiso/
MYHOST:seiso wwheeler$ git branch
* master
  trunk
MYHOST:seiso wwheeler$ git branch remote
MYHOST:seiso wwheeler$ git branch
* master
  remote
  trunk
MYHOST:seiso wwheeler$ git branch -d remote
Deleted branch remote (was 15dc59f).
MYHOST:seiso wwheeler$ git branch
* master
  trunk
MYHOST:seiso wwheeler$ 

Я тоже сделал эту ошибку. Легко сделать это rm .git/refs/heads/remote,

Большая часть структуры репозитория git проста, и вы можете многому научиться, изучая ее.

Другие вопросы по тегам