我不知道如何运行命令行。我没有相应的环境。
因此,我试图在GitHub网站上重命名一个分支。默认情况下,它被命名为patch-1
。
在网站上是否有可能将其重命名?
我不知道如何运行命令行。我没有相应的环境。
因此,我试图在GitHub网站上重命名一个分支。默认情况下,它被命名为patch-1
。
在网站上是否有可能将其重命名?
我只使用GitHub网站,而没有下载任何代码到我的笔记本电脑。
解决方案看起来与@swcool的相同,但我想补充一下关于默认分支的内容。
在我的情况下,重命名分支的名称不存在。
此操作将复制默认分支(具有旧名称的分支)的所有内容到新分支(具有新名称)。此时,您将拥有两个具有相同代码的分支。
更改默认分支(为具有新名称的新分支)
我认为您可以这样做,使用新名称创建一个新的分支,然后在GitHub上删除旧的分支。
更多细节请参见这里。
create a new branch where the old one is:
POST /repos/:owner/:repo/git/refs
{
"ref": "refs/heads/newBranchName",
"sha": "<SHA1 of old branch>"
}
DELETE /repos/:owner/:repo/git/refs/heads/oldBranchName
GET /repos/:owner/:repo/branches
git rev-parse <旧分支名称>
。 - VonCGET /repos/:owner/:repo/branches
。 - user3533716支持重命名现有分支:
您现在可以从Web中重命名任何分支,包括默认分支。
如果您一直在等待将默认分支从
master
更改为main
,我们现在建议使用此功能进行更改。当重命名分支时:
- 针对已重命名分支的开放拉取请求和草稿发布将自动重新定位
- 显式引用已重命名分支的分支保护规则将更新
注意:需要管理员权限才能重命名默认分支,但具有写入权限即可重命名其他分支。
为了帮助用户尽可能无缝地进行更改:
- 我们将在存储库主页上向贡献者、维护人员和管理员显示一条通知,其中包含更新其本地存储库的说明
- 旧分支的Web请求将重定向
- REST API调用将返回“永久移动”的HTTP响应
- 会向推送到旧分支的Git命令行用户显示信息消息
这个变化是GitHub正在做出的支持想要重命名默认分支的项目和维护者的许多变化之一。
除非管理员明确进行更改,否则分支名称不会更改,但此新的重命名功能应显着减少需要更改分支名称的项目的中断。
要了解有关我们所做的更改的更多信息,请参见github / renaming。
要了解更多信息,请参见重命名分支.
如果你想要一个基于GUI的解决方案 - 下载Git客户端“GitKraken”。它支持通过右键单击分支名称并选择“重命名[分支名称]”来从UI中执行此操作。