如何重命名本地git和GitHub中拼写错误的分支[重复]

Posted

技术标签:

【中文标题】如何重命名本地git和GitHub中拼写错误的分支[重复]【英文标题】:How to rename a branch in local git and GitHub that has been spelled incorrectly [duplicate] 【发布时间】:2021-10-25 22:34:38 【问题描述】:

我在本地 git 上创建了一个分支,该分支成功运行并提交到 GitHub。

我是唯一一个在这个分支工作的人。创建此分支的 Jira 名称很好且拼写正确。所以基本上分支被命名为 XYZ_ADDONDENTS,而不是正确的 XYZ_ADDONDENTS 拼写。因此添加了一个冗余字符“N”。一切顺利。有人发现了错误并提醒了我。

现在的问题是,在本地重命名此分支并将相应分支重命名为 GitHub 的最简单方法是什么?鉴于从表面上看,这是表面上的,而且它必然会再次发生,是否有一个简单的经过验证的过程来补救它。另一种选择是保持原样,并在 GitHub 中引用分支的正确拼写。推理是分支是暂时的,应该与它们的名称无关。

感谢任何建议。

【问题讨论】:

【参考方案1】:
# Renaming the local branch
git branch -m <old-name> <new-name>

# Deleting the old branch on remote(ex. origin)
git push <remote> --delete <old-name>


# Unsetting upsteam  
git branch --unset-upstream <old-name>

# Push the new branch to remote
git push <remote> <new-name>

# Resetting the upstream branch for the new-name
git push <remote> -u <new-name>

【讨论】:

谢谢 这是我通常做的推送到 GitHub git push --set-upstream origin 所以在上面的行中用 origin 代替 remote对于重命名,当我已经在 上时我可以这样做还是我需要去另一个分支说 git branch 您可以从 重命名分支,从远程删除 并推送

以上是关于如何重命名本地git和GitHub中拼写错误的分支[重复]的主要内容,如果未能解决你的问题,请参考以下文章

git push重命名分支

git:重命名本地分支失败

当远程分支在 Git 中重命名时,如何更新我的本地引用?

在本地和远程重命名 Git 分支? [复制]

Git 分支在推送时自动重命名

sh 重命名git分支(本地和远程)