Удалить локальную ветку под названием "удаленная"
Я сделал что-то невероятно глупое. Я подумал, что должен спросить, прежде чем пытаться "починить" это и случайно сделать все хуже.
Я попытался перечислить все удаленные ветви в моем 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 проста, и вы можете многому научиться, изучая ее.