1. ホーム
  2. git

[解決済み] マージされる変更の上に、現在のブランチの変更をどのようにリベースするのですか?

2022-04-21 11:30:04

質問

さて、もし私があるブランチ(例えば working からの変更をマージしたい場合、別のブランチ (たとえば master というコマンドを実行します。 git-merge master を実行中に working ブランチでは、履歴をまったくリベースすることなく変更がマージされます。もし私が git-rebase master での変更は master がリベースされて、私の working ブランチを作成します。しかし、もし私が master での変更はリベースされますが working が一番上になるように?どうすればいいのでしょうか?できるのでしょうか?

を実行することができました。 git-rebase working を私の master ブランチで、私の変更を一番上に置くために master ブランチの中で行うことができるようにしたいのですが、私の working ブランチがありますが、その方法がわかりません。最も近い方法としては master をリベースし working を変更するのではなく、新しいブランチを作成することになります。 working ブランチを作成します。

解決方法は?

あなたは何を手に入れましたか? rebase は逆になります。 git rebase master は、あなたが求めていること、つまり現在のブランチの (master からの分岐以降の) 変更点を受け取り、それを master そして、現在のブランチの先頭をその新しい履歴の先頭に設定します。それは はしない。 からの変更を再生します。 master を現在のブランチに追加します。