如何删掉github上的master分枝

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何删掉github上的master分枝相关的知识,希望对你有一定的参考价值。

参考技术A 如何删掉github上的master分枝.
假设,代码已经被clone到了本地。第一步要做的就是创建一个新的分支,比如placeholder,然后用-D从本地删除master分支。
git branch placeholder
git checkout placeholder
git branch -D master

如果现在删除github上的master,会报错:
git push origin :master

报错结果大概是这样:
remote: error: refusing to delete the current branch: refs/heads/master
To git@github.com:matthew-brett/datarray.git
! [remote rejected] master (deletion of the current branch prohibited)
error: failed to push some refs to 'git@github.com:matthew-brett/datarray.git'

正确地做法是先checkout到新建的placeholder分支。然后把placeholder推送到github上。
git checkout placeholder # if not on placeholder already
git push origin placeholder

从github的web端入到工程的setting界面,有个地方可以更改默认的分支,用另一个分支做默认分支,而不是master。现在就可以从删掉master了
git push origin :master

另,怎么给github上一个tag更名等:
1) 删除本地的一个tag: git tag -d v0.4
2) 删除GitHub上一个tag (这会删除掉下载链接): git push origin :v0.4
3) 给当前branch打标签: git tag -a v0.5 -m "Version 0.5 Stable"
4) 把所有tag推上github(two dashes): git push --tags

转载本回答被提问者和网友采纳

如何从 github 上的 master 分支安装 pip 模块? [复制]

【中文标题】如何从 github 上的 master 分支安装 pip 模块? [复制]【英文标题】:How to install a pip module from its master branch on github? [duplicate] 【发布时间】:2019-10-03 06:59:37 【问题描述】:

我已经开始使用 Python Chalice 框架,我发现我需要一个在不到 24 小时前通过这个 PR 合并到框架的主分支中的错误修复:

https://github.com/aws/chalice/pull/1116

我对 Python 模块的体验仅限于输入 pip install 并观看奇迹发生。如何直接从 GitHub 的 master 分支安装 Chalice?

【问题讨论】:

为什么不从master分支拉取github上的代码,使用源码安装模块呢? @DeveshKumarSingh 我想你只是用不同的词来重申我的问题 ***.com/search?q=%5Bgit%5D+%5Bpip%5D+install pip.readthedocs.io/en/stable/reference/pip_install/#vcs-support 【参考方案1】:

@Draconis's answer 是最简单的手动步骤。如果你已经有 repo,你可以使用它的setup.py:

./setup.py install

或者如果你想专门使用pip

pip install -e .

这两个命令都显示为从包含setup.py 的项目根目录运行。

如果你有 repo 在里面做开发,你可能想做

./setup.py develop

这会将您的工作目录符号链接到 Python 安装的站点包中,因此您的所有更改都会在您工作时立即显示出来。

【讨论】:

【参考方案2】:

Pip 方便地内置了 Git 支持。

pip install git+https://github.com/user_name/repo_name

【讨论】:

以上是关于如何删掉github上的master分枝的主要内容,如果未能解决你的问题,请参考以下文章

如何从 github 上的 master 分支安装 pip 模块? [复制]

几天后,GitHub的“master”将更改为“main”

如何限制谁可以合并到 github repo 上的 master?

XLua的一些官网

技术公司团队如何使用git代码托管工具

使用源码文件简单制作RPM包