version-control - Git branch - 如何重命名本地 Git 分支?

git删除分支 / git / git-branch

我不想重命名远程分支,如重命名本地和远程Git存储库的master分支中所述。

Sazzad Hissain Khan



Answer #1

我最后是这样解决的。进入你工作副本的.git/refs/heads,找到文件名"-dumb-name",得到分支的哈希值。然后这个会检查出来,用一个正常的名字做一个新的分支,然后删除旧的分支。

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