在Github上连接没有共享历史记录的git分支

时间:2018-02-21 13:08:37

标签: git github

在Github上创建新的存储库时,我错误地将我不想要的分支ORIGINAL作为默认分支。我的目标是从这个分支向一个空主分支发出一个pull请求。我试图解决这个问题的路线相当迂回,因为我正在学习:

  1. 在Github UI中创建了一个主分支,它从ORIGINAL分支。这完全错了,因为我需要一个空主分支。
  2. 创建了一个名为master的新孤立分支,并将其推送到Github,然后将master设置为默认分支。我无法提出拉取请求,因为ORIGINAL和这个孤立的主人之间的历史完全不相关。我得到了文字" 没有什么可比的。 master和ORIGINAL是完全不同的提交历史。" 在Github UI中。

  3. 创建了一个孤立的主分支,从ORIGINAL创建了一个分支,NEW和Cherry挑选的提交到NEW。然后我将ORGINAL重命名为ORIGINAL-unconnected,将NEW重命名为ORIGINAL,并强制推送master和ORIGINAL覆盖我之前的内容。由于完全不相关的提交历史记录,我仍然无法创建拉取请求。

  4. * 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上?什么是解决我的问题的有效方法?

0 个答案:

没有答案