如何在Git中创建2.0分支(从头开始)主分支。单一开发者
因此,几年前我有一个网站,在那里,在源代码控制和开发方面都做出了一些令人遗憾的决定。快进到现在,我已经和几乎完成了2.0版的网站,从头开始。我将其保存在同一回购协议中,现在我想用它替换主分支机构。我想澄清的是,我不想合并这两个分支。我希望2.0成为大师,大师成为1.0 我正在考虑重命名它们,并强制将它们推到远程,但我不确定这将如何影响远程存储库,或者是否会产生任何其他后果。如何在Git中创建2.0分支(从头开始)主分支。单一开发者,git,merge,bitbucket,master,Git,Merge,Bitbucket,Master,因此,几年前我有一个网站,在那里,在源代码控制和开发方面都做出了一些令人遗憾的决定。快进到现在,我已经和几乎完成了2.0版的网站,从头开始。我将其保存在同一回购协议中,现在我想用它替换主分支机构。我想澄清的是,我不想合并这两个分支。我希望2.0成为大师,大师成为1.0 我正在考虑重命名它们,并强制将它们推到远程,但我不确定这将如何影响远程存储库,或者是否会产生任何其他后果。 注意:我是目前唯一一个在这个项目上工作的开发人员,因此不会与克隆回购协议的任何人发生任何冲突 您将如何用全新的主机更换遥控
注意:我是目前唯一一个在这个项目上工作的开发人员,因此不会与克隆回购协议的任何人发生任何冲突 您将如何用全新的主机更换遥控器上的主机?
(保留旧的以供存档)在全新的本地回购中,您可以将旧回购添加为远程回购,并根据需要创建/重命名分支机构:
cd /path/to/my/repo
git remote origin add /url/to/old/repo
git fetch origin
git branch master1.0 origin/master
git push origin master1.0
git push --force -u origin master
这将在您的远程回购上创建一个
master1.0
分支,并用您的新母版完全替换origin/master
(这很好,因为您是唯一一个处理该回购的人)。如果您是唯一一个处理该回购的人,并且将从头开始制作一个全新的版本,创建一个新的开发分支,提交对所有内容的删除,然后从那里开始遵循您的正常开发过程可能是合适的。如果是我,我会将删除提交给开发人员,并获得某种基本代码(可能只是一个新的框架安装)。我已经几乎完成了该项目,并在与master不同的分支中完成了所有工作。