我在我的GitHub回购中创建了一个分支:https://github.com/markmnl/FalconUDP,所以现在有两个分支:" master"和"单线程"。我意识到现在我永远不想合并"单线程"回到"主人"并希望将每个分支彼此独立地保持在一起,但是我会不时地从一个代码到另一个代码中挑选代码。
如果分支被意外合并将是灾难性的(虽然当然不是灾难性的,因为我总是可以回去 - 它在源代码控制中)。
我觉得应该做的就是把项目分成另一个回购。 (这样我仍然可以使用Pull Requests进行樱桃采摘)。
我现在该怎么办?
答案 0 :(得分:2)
我猜您的问题具体是:如何在GitHub中的同一用户帐户中创建自己项目的分支。您不能使用网站的用户界面,但您可以创建一个新的存储库并将相关分支推送到它:
创建新的仓库,完全空,甚至没有自述文件https://github.com/new
将新的repo添加为原始项目的本地克隆中的新远程,让我们称之为远程fork
,例如:
git remote add fork NEW_REPO_URL
将您的single-threaded
分支推送到它:
git push -u fork single-threaded
假设您的遥控器名为origin
:
git push origin :single-threaded
答案 1 :(得分:0)
我将如何做到这一点:
FalconUDP-st
?)single-threaded
分支合并回master
single-threaded
分支FalconUDP-st
您可以在GitHub网站上发出拉取请求,或者您可以选择本地克隆。
答案 2 :(得分:0)
如果你真的想分叉,那就是:
现在您有两个选择:
git push single-threaded new-remote/master