Git:如何创建一个新的分支,但有点不同的项目

时间:2013-07-16 04:51:35

标签: ruby-on-rails git git-branch

我要将我的Rails3项目更新为4,同时将一个干净的启动项目放在一起。所以我的解决方案是创建一个新的rails4项目,然后逐个转移,这是我在之前的项目中所需要的。

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

  1. 只需创建一个新分支git checkout -b v2并在项目上执行git rm -rf。启动我的新rails应用程序并提交或
  2. 使用--orphan?我在git中just recently found this option。所以我在项目中使用git checkout --orphan v2也做git rm -rf并启动我的新rails应用程序并提交。
  3. 基本上他们看起来几乎一样但我想知道如果我试图将它们合并回主人或覆盖主人会发生什么呢?

1 个答案:

答案 0 :(得分:1)

  

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

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

或者,如果你必须保留一个回购,请选择2 /(孤儿分支)

如果使用覆盖进行合并是令你担心的,我总结了在“git command for making one branch like another”中实现这一目标的不同方法。

相关问题