我需要删除一个主分支,但事实证明它很难.我只想清理那个分支并开始新的.我从开发分支删除.我希望GitHub上的主人干净.
# git push origin --delete master
> To https://github.com/mymasterb.git ! [remote rejected] master
> (deletion of the current branch prohibited) error: failed to push some
> refs to 'https://github.com/mymaster.git'
Run Code Online (Sandbox Code Playgroud)
我如何简单地用新鲜的石板开始我的主人?
Von*_*onC 114
正如Matthew Brett 在" 删除您的主分支 "中所述,您需要更改GitHub repo默认分支.
您需要转到分叉存储库的GitHub页面,然后单击"设置"按钮.
单击左侧的"分支"选项卡.屏幕顶部附近有一个"默认分支"下拉列表.
从那里,选择占位符(其中占位符是新默认分支的虚拟名称).
确认您要更改默认分支.
现在你可以(从命令行):
git push origin :master
Run Code Online (Sandbox Code Playgroud)
或者,从2012年开始,您可以直接在GitHub上删除相同的分支:
这是在我最初写下这个答案一年后的2013年9月宣布的.
对于文档修复,拼写错误等小的更改,或者如果您只是一个步行软件编译器,您可以在浏览器中完成大量工作,而无需将整个存储库克隆到您的计算机.
对Bitbucket大致相同
Run Code Online (Sandbox Code Playgroud)Repo -> Settings -> Repository details -> Main branch
dav*_*ith 13
要从字面上回答这个问题(因为 GitHub 不在问题标题中),还要注意这篇关于超级用户的帖子。编辑:在相关部分复制这里的答案,为了清楚起见在方括号中稍作修改:
你被拒绝是因为你试图删除你的源当前“签出”的分支。
如果您可以直接访问 repo,您只需打开一个 shell [in the bare repo] 目录并使用 good old
git branch查看当前所在的分支源。要将其更改为另一个分支,您必须使用git symbolic-ref HEAD refs/heads/another-branch.
| 归档时间: |
|
| 查看次数: |
81992 次 |
| 最近记录: |