我不知道如何运行命令行,我只是没有环境。
所以我试图在github网站上重命名一个分支。它默认命名为" patch-1"。
是否可以在网站上重命名?
答案 0 :(得分:25)
我认为你可以,只需使用新名称创建一个新分支,然后删除github上的旧分支。
您可以看到更多细节here。
答案 1 :(得分:20)
我刚刚使用github网站没有将任何代码下载到我的笔记本电脑上 该解决方案看起来与@swcool相同,但我想添加关于默认分支 就我而言,重命名分支的名称不存在。
Change the default branch (to the old branch you want to rename)
Create a new branch (with a new new name)
此操作会将默认分支(具有旧名称的分支)的所有内容复制到新分支(使用新名称)。目前,您有两个具有相同代码的分支。
更改默认分支。 (对新名称的新名称)
答案 2 :(得分:12)
无法从Github网站重命名分支。您需要执行以下操作 -
设置您的Git环境
按照这一点 - https://help.github.com/articles/set-up-git
在本地重命名分支&在Github上
git branch -m old_branch new_branch # Rename branch locally
git push origin :old_branch # Delete the old branch
git push --set-upstream origin new_branch # Push the new branch, set local branch to track the new remote
答案 3 :(得分:8)
如果你不想安装Git,克隆仓库rename the branch locally and push it back to GitHub,你可以使用GitHub API for references:
POST /repos/:owner/:repo/git/refs
{
"ref": "refs/heads/newBranchName",
"sha": "<SHA1 of old branch>"
}
DELETE /repos/:owner/:repo/git/refs/heads/oldBranchName
这样,你就可以在没有本地git的情况下“重命名”(创建+删除)分支。
并且,在commented之后user3533716,使用GitHub API for listing branches获取分支SHA1:
GET /repos/:owner/:repo/branches
答案 4 :(得分:4)
自 2021 年 1 月 19 日起,您现在可以直接在 github.com 上重命名分支:
<块引用>您现在可以从网络重命名任何分支,包括默认分支。
如果您一直在等待将默认分支从 let yourcircle = new google.maps.Circle({
strokeColor: "#0079C3",
strokeOpacity: .8,
strokeWeight: 2,
fillColor: "#0079C3",
fillOpacity: 0.2,
map: this.map,
center: {'lat':your latitude, 'lng':your longitude},
radius: Math.sqrt(your distance range) * 1000,
});
重命名为 master
,我们现在建议您使用此功能这样做。
当一个分支被重命名时:
注意:重命名默认分支需要管理员权限,但重命名其他分支需要写权限。
为了帮助用户尽可能无缝地进行更改:
此更改是 GitHub 为支持想要重命名其默认分支的项目和维护者所做的众多更改之一。
除非维护者明确进行更改,否则分支名称不会更改,但是这种新的重命名功能应该会大大减少对确实想要更改分支名称的项目的干扰。
要详细了解我们所做的更改,请参阅 github/renaming。
要了解更多信息,请参阅Renaming a branch。
答案 5 :(得分:0)
如果您要基于GUI的解决方案,请下载Git客户端“ GitKraken”。通过右键单击分支名称并选择“重命名[分支名称]”,它支持从UI执行此操作。