如何删掉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 模块? [复制]