如何在保留旧母版作为分支的同时将新母版制作为分支?

时间:2019-01-27 02:52:51

标签: git github

我有一个项目,我在这里以两种不同的方式构建一个电子商务网站,一种使用react,另一种只是普通的js。目前,香草分支是master分支,而react分支称为react-version。我想切换它们并使react-version为master和vanilla,可以称为vanillajs-version。

我看了其他一些答案,但是在那些情况下,不需要老主人,而在我的情况下,则不需要。

谢谢!

更新:

如该答案Switch branch names in git 中所建议,我能够在本地存储库中切换名称,但是当我尝试将其推送到远程时,出现错误消息:

  

错误:无法将某些引用推送到“ https://github.com/tito300/Elegant-T-K-FullStack.git”   提示:更新被拒绝,因为当前分支的尖端在后面   它的远程副本。集成远程更改(例如   “ git pull ...”),然后再次按下。   有关详细信息,请参见“ git push --help”中的“关于快进的注意事项”。

我不想集成它们,因为它们基本上是不同的实现。我在该项目的早期就进行了分支。有没有解决的办法?

1 个答案:

答案 0 :(得分:0)

您可以执行以下步骤:

  1. 新建一个名为vanillajs-version的分支
  2. 创建从master分支到vanillajs-version分支的拉取请求
  3. 删除master分支的内容。
  4. 从react-version分支创建拉取请求     掌握分支。
  5. 删除react-version分支或将其保留为您的     想要