在Github上创建新的存储库时,我错误地将我不想要的分支ORIGINAL作为默认分支。我的目标是从这个分支向一个空主分支发出一个pull请求。我试图解决这个问题的路线相当迂回,因为我正在学习:
创建了一个名为master的新孤立分支,并将其推送到Github,然后将master设置为默认分支。我无法提出拉取请求,因为ORIGINAL和这个孤立的主人之间的历史完全不相关。我得到了文字" 没有什么可比的。 master和ORIGINAL是完全不同的提交历史。" 在Github UI中。
创建了一个孤立的主分支,从ORIGINAL创建了一个分支,NEW和Cherry挑选的提交到NEW。然后我将ORGINAL重命名为ORIGINAL-unconnected,将NEW重命名为ORIGINAL,并强制推送master和ORIGINAL覆盖我之前的内容。由于完全不相关的提交历史记录,我仍然无法创建拉取请求。
* 74f259d (origin/ORIGINAL, ORIGINAL) Changes-2 | * 2a64361 (origin/master, master) Initial commit | * bd2b261 (HEAD -> SECONDARY) Changes-3 | * 7fcbf80 Changes-2 |/ * cb9e481 Changes-1 * 58e742a Create project * 106d156 Initial commit * 6a063bb (ORIGINAL-unconnected) Changes-2 | * 85a8896 (SECONDARY-unconnected) Changes-3 | * 8f8a64b Changes-2 |/ * 5f0f295 Changes-1 * 5566377 Create project
这些历史记录在我的本地副本和Github上都是无关的,还是仅在Github上?什么是解决我的问题的有效方法?