我在本地创建了一个名为experimental
的新分支git checkout -b experimental
我做了我的更改,提交了它们,并将它们推送到GitHub。我可以在GitHub上看到实验分支。
然后我做了:git checkout master
git merge experimental
它显示了已合并的文件
Updating 3811ea5..617606f
Fast forward
file1.py | 101 ++++++++++++++++++++++++++++++++
file2.py | 59 ++++++++++++++----
然而,当我做了一个git状态时,它没有说任何事情。这是对的吗?
无论如何,我推送到GitHub并删除了本地分支。在GitHub上,我现在有主人和实验人员指向同一点。是否需要GitHub上的实验分支。我已在本地删除它。如何在GitHub上删除它?
答案 0 :(得分:4)
git push origin :experimental
如here所示,该网站是“git delete remote branch”的第一个链接
答案 1 :(得分:1)
对于git版本1.5 +:
git push origin :branch_to_delete
对于git版本1.7 +:
git push origin --delete branch_to_delete
答案 2 :(得分:0)
git push origin:future_enhancement(这里future_enhancement是我的远程分支名称)
注意:如果您计划在git存储库中远程主分支,可能在删除时遇到一些困难,因为master分支被设为“DEFAULT BRANCH”。
最好从您的主分支出来,只需创建任何临时分支/如果您有任何其他分支切换到该分支。使用您的凭据转到您的github.com登录名
点击=> github.com右上角的“帐户设置”链接,而不是左侧菜单中的Click =>“存储库”标签,而不是选择您的存储库,在那里您可以看到“DEFAULT BRANCH”下拉列表在那里你必须选择一些其他分支作为默认而不是保存。这是来自github.com。
对于more details,您可以查看此帖子