我创建了一个名为“javascript-checkpoint”的分支。然后我把那个分支推到了GitHub。
然后我在本地将“javascript-checkpoint”的名称改为“explore-checkpoints”。
然后我做了git push,认为这样可以让GitHub显示探索检查点代替javascript-checkpoint。但是GitHub没有显示名为explore-checkpoints的分支,只有javascript-checkpoint。然后我做了'git push origin explore-checkpoints',git告诉我: * [新分支]探索 - 检查点 - >探索,检查站 因此,在我将其作为新分支推送之前,分支机构不在GitHub上。现在GitHub将javascript-checkpoint和explore-checkpoints显示为两个独立的分支。在当地,我只有探索检查站。我如何让GitHub显示相同的内容?
我发现了一个类似的问题(Rename remote branch),但是那个问题的提问者比我做的更关心,所以其他人仍然可以从他的存储库中提取。我只关心它,所以另一个人可以看我的代码。我是唯一一个在此存储库中编辑代码的人。
答案 0 :(得分:2)
为什么简单地删除“javascript-checkpoint”分支不是一个选项有什么特别的原因吗?
如果您只想删除额外分支,只需运行git push origin :javascript-checkpoint
即可删除远程分支。
答案 1 :(得分:1)
您只需删除以前的远程分支
即可git push :javascript-checkpoint
您的第一次推送仍在使用第一次使用的远程跟踪分支:
git push explore-checkpoint:javascript-checkpoint
这就是为什么你没有立刻看到第二个分支。