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

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

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

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

感谢任何建议。

【问题讨论】:

    标签: git 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
    • 您可以从 重命名分支,从远程删除 并推送
    猜你喜欢
    • 2021-01-20
    • 2011-09-29
    • 2015-08-15
    相关资源
    最近更新 更多