Noi*_*art 37 branch rename github
我不知道如何运行命令行的东西,我只是没有环境.
所以我试图在github网站上重命名一个分支.它的默认名称为"patch-1".
是否可以在网站上重命名?
swc*_*ool 26
我认为你可以,只需使用新名称创建一个新分支,并删除github上的旧分支.
你可以在这里看到更多细节.
all*_*kim 21
我只是使用github网站没有下载任何代码到我的笔记本电脑.
该解决方案看起来与@swcool相同,但我想添加关于默认分支.
就我而言,重命名分支的名称不存在.
此操作会将默认分支(具有旧名称的分支)的所有内容复制到新分支(使用新名称).此时,您有两个具有相同代码的分支.
更改默认分支.(给新名字的新人)
Nit*_*har 13
无法从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
如果你不想安装Git,克隆repo,在本地重命名分支并将其推送回GitHub,你可以使用GitHub API作为参考:
POST /repos/:owner/:repo/git/refs
{
"ref": "refs/heads/newBranchName",
"sha": "<SHA1 of old branch>"
}
Run Code Online (Sandbox Code Playgroud)DELETE /repos/:owner/:repo/git/refs/heads/oldBranchName
Run Code Online (Sandbox Code Playgroud)这样,您将在没有本地git的情况下"重命名"(创建+删除)分支.
而且,正如评论由user3533716下方,使用GitHub的API上市分支得到这些分支SHA1:
GET /repos/:owner/:repo/branches
Run Code Online (Sandbox Code Playgroud)
自 2021 年 1 月 19 日起,您现在可以直接在 github.com 上重命名分支:
支持重命名现有分支:
您现在可以从网络重命名任何分支,包括默认分支。
如果您一直在等待将默认分支从 重命名为
master
,main
我们现在建议您使用此功能。当分支被重命名时:
- 针对重命名分支的开放拉取请求和草稿版本将自动重新定位
- 明确引用重命名分支的分支保护规则将被更新
注意:重命名默认分支需要管理员权限,但重命名其他分支需要写入权限。
为了帮助用户尽可能无缝地进行更改:
- 我们将在存储库主页上向贡献者、维护者和管理员显示通知,其中包含更新本地存储库的说明
- 对旧分支的 Web 请求将被重定向
- “永久移动”的 HTTP 响应将返回到 REST API 调用
- 将向推送到旧分支的 Git 命令行用户显示一条信息性消息
此更改是 GitHub 为支持想要重命名其默认分支的项目和维护者而做出的众多更改之一。
除非维护者明确进行更改,否则分支名称不会更改,但是这种新的重命名功能应该会大大减少对确实想要更改分支名称的项目的干扰。
要了解有关我们所做更改的更多信息,请参阅github/renaming。
要了解更多信息,请参阅重命名分支。
归档时间: |
|
查看次数: |
34242 次 |
最近记录: |