1

我创建了一个名为“javascript-checkpoint”的分支。然后我将该分支推送到 GitHub。

然后我在本地将“javascript-checkpoint”的名称更改为“explore-checkpoints”。

然后我做了 git push,认为这样可以让 GitHub 显示 explore-checkpoints 来代替 javascript-checkpoint。但是 GitHub 没有显示名为 explore-checkpoints 的分支,只有 javascript-checkpoint。然后我做了'git push origin explore-checkpoints',git 告诉我: * [新分支] explore-checkpoints -> explore-checkpoints 所以在我将它作为新分支推送之前,该分支不在 GitHub 上。现在 GitHub 将 javascript-checkpoint 和 explore-checkpoints 显示为两个独立的分支。在本地,我只有探索检查点。如何使 GitHub 显示相同?

我发现了一个类似的问题(重命名远程分支),但是那个问题的提出者比我更关心它,所以其他人仍然可以从他的存储库中提取。我只关心制作它以便其他人可以查看我的代码。我是唯一在此存储库中编辑代码的人。

4

2 回答 2

2

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

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

于 2012-11-27T21:53:52.113 回答
1

您可以简单地删除以前的远程分支

git push :javascript-checkpoint

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

git push  explore-checkpoint:javascript-checkpoint

这就是为什么您没有立即看到第二个分支的原因。

于 2012-11-27T21:54:09.163 回答