17

(これは非常に簡単なはずですが、これまでのところ検索で空っぽになっています。)

さまざまなブランチでさまざまなバージョンがタグ付けされた、アップストリームソースからの一連のコードがあります。

タグ「v1.0」に基づいた「開発」ブランチに取り組んでいます。それ以来、多くのバージョンがリリースされていますが、「v2.0」は興味深いものですが、開発ブランチを「v1.5」にリベースして、そこで作業を続けたいと思います(アップストリームにフィードバックする予定はないと仮定します)。後で、もう一度「v2.0」にリベースします。

(この目的のために、「v1.x」はすべて同じブランチのタグであると想定します。追加のクレジットとして、「v2.0」は別のブランチのタグであると想定できます。)

「v1.0」タグに基づいて最初の「開発」ブランチを簡単に作成できましたが、リベースはブランチでのみ機能するようです。タグを使用してリベースすることもできませんか?そうでない場合、それを達成するための正しい方法は何ですか(特定のタグにリベースするのとまったく同じ効果を持つように)?

4

1 に答える 1

18

次のコマンドを使用します。

git rebase --onto v1.5 v1.0 develop

コマンドのdevelop一部はブランチである必要がありますが、他の2つは任意のブランチにすることができます。

于 2012-09-18T03:14:41.387 に答える