version-control - имя ветки git - Как переименовать местный филиал Git'а?

git branch создать ветку / git / git-branch

Я не хочу переименовывать удаленную ветку, как описано в разделе Переименование основной ветки как для локальных, так и для удаленных репозиториев Git .

Sazzad Hissain Khan



Answer #1

Вот как я наконец-то починил его.Зайдите в .git/refs/heads вашей рабочей копии,найдите имя файла "-dumb-name",получите хэш ветки.Затем это проверит его,сделает новое ответвление с вменяемым именем и удалит старое.

git checkout {hash}
git checkout -b brilliant-name
git branch -d -- -dumb-name