如何让GitHub正确地反映出我在本地更改了分支的名称?

时间:2012-11-27 21:49:40

标签: git github

我创建了一个名为“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),但是那个问题的提问者比我做的更关心,所以其他人仍然可以从他的存储库中提取。我只关心它,所以另一个人可以看我的代码。我是唯一一个在此存储库中编辑代码的人。

2 个答案:

答案 0 :(得分:2)

为什么简单地删除“javascript-checkpoint”分支不是一个选项有什么特别的原因吗?

如果您只想删除额外分支,只需运行git push origin :javascript-checkpoint即可删除远程分支。

答案 1 :(得分:1)

您只需删除以前的远程分支

即可
git push :javascript-checkpoint

您的第一次推送仍在使用第一次使用的远程跟踪分支:

git push  explore-checkpoint:javascript-checkpoint

这就是为什么你没有立刻看到第二个分支。