【问题标题】:How to make 2.0 branch (started from scratch) master branch in Git. Single Developer [closed]如何在 Git 中创建 2.0 分支(从头开始)主分支。单一开发人员[关闭]
【发布时间】:2016-04-13 22:32:13
【问题描述】:

所以几年前我有一个网站,其中在源代码控制和开发方面做出了一些令人遗憾的决定。快进到现在,我已经和几乎完成了网站的 2.0 版本,从头开始。我将它保存在同一个仓库中,现在我想用它替换主分支。我想明确一点,我不想合并这两个分支。我要2.0成master,master成1.0。

我正在考虑重命名它们,并强制将它们推送到远程,但我不确定这将如何影响远程存储库或是否会产生任何其他后果。
注意:我是目前唯一从事此项目的开发人员,因此不会与任何克隆 repo 的人发生冲突。

如何将遥控器上的 master 替换为全新的 master?
(同时保留旧的存档)

【问题讨论】:

  • 如果你是唯一一个工作的人,并且要从头开始制作一个全新的版本,那么创建一个新的开发分支,提交删除所有内容,然后从那里遵循您的正常开发流程。如果是我,我会提交删除以进行开发,并获得某种基本代码(可能只是一个新的框架安装)。
  • 我已经差不多完成了这个项目,并且在 master 的不同分支中完成了所有工作。

标签: git merge bitbucket master


【解决方案1】:

在您全新的本地仓库中,您可以将旧仓库添加为远程仓库,并根据需要创建/重命名分支:

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(这很好,因为您是唯一一个处理该仓库的人)。

【讨论】:

    猜你喜欢
    • 2019-06-06
    • 2021-11-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-01-01
    • 1970-01-01
    • 2021-11-04
    • 1970-01-01
    相关资源
    最近更新 更多