1

我打算将我的 Rails3 项目更新为 4,同时拥有一个全新的启动项目。所以我的解决方案是新建一个rails4项目,然后一个一个地转移,我之前项目中需要的。

我正在考虑为我的新 rails4 项目创建一个新分支,最终当我完成后将其转移回 master 并覆盖它。我提出了两种解决方案,但我不知道这两种方法的含义是什么。我应该实施哪个?

  1. 只需创建一个新分支git checkout -b v2并对git rm -rf项目进行操作。启动我的新 Rails 应用程序并提交或
  2. 使用 --orphan? 我最近才发现这个选项在 git 中发现了这个选项。所以我也会在项目上使用git checkout --orphan v2do agit rm -rf并启动我的新 Rails 应用程序并提交。

基本上它们看起来几乎一样,但我想知道如果我尝试将它们合并回 master 或已经覆盖 master 会发生什么?

4

1 回答 1

1

我的旧项目已经有很多杂乱和未使用的代码,我不想在这些代码之上再做新的。所以我没有删除我不需要的东西,而是选择移动我需要的东西

如果历史不是那么重要,一种解决方案就是管理不同的回购。

或者,如果您必须保留一个 repo,请使用选项 2/(孤儿分支)

如果合并到 master 与 override 让您担心,我已经在“ git command for making an branch like another ”中总结了实现这一目标的不同方法。

于 2013-07-16T05:34:49.757 回答