如何重命名分支以删除大写?

How to rename branch to remove capitalization?

提问人:Nate 提问时间:9/7/2014 更新时间:9/14/2022 访问量:5469

问:

我命名了一个分支而不是,并希望将其更改为后者。Namename

我尝试在本地重命名分支:

git branch -m tmp

删除 github 上的分支:

git push origin --delete Name

重命名临时分支:

git branch -m name

将分支推送到 github:

 git push origin name

但是当我将分支推送到 github 时,我得到以下输出:

Total 0 (delta 0), reused 0 (delta 0)
To https://github.com/xx/xx.git
 * [new branch]      name -> Name

为什么 github 在我推送时重命名了分支?如何将我的分支从重命名为 ?Namename

git github git-branch

评论


答:

6赞 knittl 9/7/2014 #1

用于定义如何在服务器上调用分支。您的 .git/config 文件中可能有未更新的远程分支名称。git push origin old_name:new_name

0赞 Ali Zedan 9/14/2022 #2

首先,从要重命名的分支中执行以下操作:

git branch -m name

然后,我们需要从远程中删除旧名称分支,并将新分支名称从本地分支推送到远程分支。

git push origin :Name name

最后,您需要切换到分支,然后:

git push origin -u name

参考:https://multiplestates.wordpress.com/2015/02/05/rename-a-local-and-remote-branch-in-git/