在 Git 中删除主分支
本文说明了如何在 Git 中删除主分支。 假设,出于某种原因,你想删除远程存储库中的 master 分支并从头开始; 你怎么办?
在 Git 中删除主分支
假设我们的远程仓库托管在 GitHub 上,我们可以运行下面的命令从远程仓库中删除 master 分支。
$ git push origin --delete master
但是,运行上面的命令会收到一条错误消息。 这是因为您无法删除 GitHub 中的默认分支。
您必须为您的 master 分支创建一个占位符,并使其成为 GitHub 中的默认分支。
我们将运行下面的命令为我们的 master 分支创建一个占位符。
$ git checkout -b placeholder
然后我们可以将分支推送到远程存储库。
$ git push -u origin placeholder
完成后,转到您的个人 GitHub 帐户并导航到手边的存储库。 点击“设置”图标,然后从左侧菜单中选择“分支”。
将默认分支更改为占位符并返回到命令行。 您现在可以删除主分支。
$ git push origin --delete master
该命令将删除远程存储库中的 master 分支。 它不会从本地存储库中删除它。
如果要从本地存储库中删除它,请运行以下命令。
$ git branch -d master
您可以在命令行的远程仓库中删除您的 master 分支。 但是,您必须将另一个分支设置为默认分支。
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布,任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站。本站所有源码与软件均为原作者提供,仅供学习和研究使用。如您对本站的相关版权有任何异议,或者认为侵犯了您的合法权益,请及时通知我们处理。