当前位置: 首页 > 知识库问答 >
问题:

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

蒙奇
2023-03-14

我在本地git上创建了一个分支,它成功地处理了这个分支,并致力于GitHub。

我是唯一一个在这个分支工作的人。为其创建这个分支的Jira名称很好,拼写正确。因此,该分支基本上被命名为XYZ_ADDONDENTS,而不是xyz_addondets的正确拼写。因此,增加了一个冗余字符“n”。一切都很好.有人发现了错误并提醒了我。

现在的问题是,在本地重命名这个分支和在GitHub中重命名相应分支最简单的方法是什么?鉴于从表面上看,这是表面上的,它肯定会再次发生,有没有一个简单的经过验证的过程来补救它。另一种选择是保持原样,并在GitHub中引用分支的正确拼写。其理由是,分支是暂时的,不应该影响它们的名称。

共有1个答案

龚寂弦
2023-03-14
# 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>
 类似资料:
  • 我不想重命名远程分支,如重命名本地和远程Git存储库的主分支中所述。 如何重命名尚未推送到远程分支的本地分支? 如果您还需要重命名远程分支:如何重命名Git本地和远程分支名称

  • 我有四个分支,如master->origin/regacy,FeatureA->origin/FeatureA。如你所见,我打错了名字。 因此我想重命名一个远程分支名称(origin/regacy origin/legacy或origin/master) 但Git console向我返回了一条错误消息。 我该如何解决这个问题呢?

  • 我刚刚在本地分支上运行了git merge master,解决了它所呈现的冲突。 但是,git现在将不再允许我使用git Push提交到我的分支。我刚刚运行了git pull并收到了以下反馈: 我不想结束我当前的工作,但我想提交一个拉请求与所有我当前的工作。谁能给点建议吗?

  • 如果团队中的一个开发人员重命名了另一个开发人员也签出了的远程分支,那么第二个开发人员更新本地回购的最佳方式是什么,这样他们就不会意外地推到旧的分支名称?

  • 我在进行git克隆时遇到此错误 错误:- 尝试重新安装git(最新) 还是相同的错误 操作系统:-Windows

  • 我认为应该可以将要重命名的目录复制到一个具有所需名称的新目录中,并删除旧目录,以及、和所有内容。但这是最好的办法吗?