如何克隆git裸机回购并更改分支名称
我在服务器上有一个git repo,让我们把它命名为project.git 我正在将项目的一部分分离为一个单独的、独立的项目和git回购(让我们把它命名为subproject.git) 我仍然希望subproject.git历史记录包含在origin project.git中。所以我所做的是在project.git上创建一个名为subproject的分支来开始这个分离 现在我想在服务器上创建另一个裸repo(subproject.git),但将子项目分支设为此repo上的主分支,并将原始主分支重命名为其他分支(即:old master) 我想我知道如何在本地副本上实现这一点,但我不确定如何创建新的裸机repo以使其在服务器上实现如何克隆git裸机回购并更改分支名称,git,branch,Git,Branch,我在服务器上有一个git repo,让我们把它命名为project.git 我正在将项目的一部分分离为一个单独的、独立的项目和git回购(让我们把它命名为subproject.git) 我仍然希望subproject.git历史记录包含在origin project.git中。所以我所做的是在project.git上创建一个名为subproject的分支来开始这个分离 现在我想在服务器上创建另一个裸repo(subproject.git),但将子项目分支设为此repo上的主分支,并将原始主分支重
有什么建议吗?这样想:本地副本和服务器副本是同一个存储库。看起来你仍然在用旧的C/S方式思考 我建议创建一个新的项目,将现有的项目作为子项目引入(这里有很多关于这个的线程),然后将整个混乱推到一起 现在,我知道你在想什么了:我的建议将意味着你将失去所有的历史。没有
这里有一条关于在将项目变成子项目时保留历史的线索:。如果必须这样做,我可能会这样做 我把这个项目叫做“first project.git”