我打算将我的 Rails3 项目更新为 4,同时拥有一个全新的启动项目。所以我的解决方案是新建一个rails4项目,然后一个一个地转移,我之前项目中需要的。
我正在考虑为我的新 rails4 项目创建一个新分支,最终当我完成后将其转移回 master 并覆盖它。我提出了两种解决方案,但我不知道这两种方法的含义是什么。我应该实施哪个?
- 只需创建一个新分支
git checkout -b v2
并对git rm -rf
项目进行操作。启动我的新 Rails 应用程序并提交或 - 使用 --orphan? 我最近才发现这个选项在 git 中发现了这个选项。所以我也会在项目上使用
git checkout --orphan v2
do agit rm -rf
并启动我的新 Rails 应用程序并提交。
基本上它们看起来几乎一样,但我想知道如果我尝试将它们合并回 master 或已经覆盖 master 会发生什么?