1

アプリケーションをRails3.0から3.1.3に変換し、ブランチに配置しました。rails 3.1.3ブランチを新しいマスターに移行したいのですが、マージしても意味がありません。これを行うための最良の方法は何ですか?

アップデート

私はこれを間違って説明しました。Rails 3.1はディレクトリ構造の大きな変更などであるため、新しいRailsプロジェクトを作成し、物事を移動することで、3.0からRails 3.1.3に移行しました。現在、実際には2つの異なるリポジトリにありますが、失いたくありません。履歴を作成し、古いリポジトリを破棄します。Rails 3.1.3バージョンを古いリポジトリのマスターとして使用し、3.0バージョンを別のブランチに移動して、複数のリポジトリの必要性を排除したいと思います。

4

2 に答える 2

1

3.1.3ブランチをマスターにしたいだけの場合

git branch -m master 3.0rails
git branch -m 3.1.3rails master
于 2011-11-26T07:16:25.710 に答える
0

まったくプッシュしていない場合は、次のことができます(最初に最新のマスターを使用していることを確認してください)。

git checkout mybranchWithRails3.1.3 git rebase master

マスターの上ですべての変更を再生し、ブランチのヘッドをマスターに移動します。

次に、次のことができます。

git checkout master git merge mybranchWithRails3.1.3

早送りするので、ブランチに持っていなかったかのようになります。繰り返しになりますが、最新のものを最初に用意してください。そうすれば、変更をプルする必要がなくなり、変更中に自動的にマージされます(修正できますが、修正する必要がない方がはるかに簡単です)。

于 2011-11-26T07:04:29.573 に答える