0

私はgitリポジトリと2つのブランチmasterst(から分岐master)を持っています。stにリベースしたいmaster。しかし、master他の誰かによって大規模に書き直されました。率直に言って、理由はわかりませんがfetch、新しいブランチmasterreset --hardプライベートブランチに促されました。

手動でマージする必要のある、自明ではない競合ファイルのリストを試してみるとgit-rebase、2つの画面ページにまたがっています。実際の変更はそれほど多くないことを私は知っています。1つは、stブランチが触れたファイルはほんの一握り(10個以下だと思います)です。

リベースの他に、パッチを作成して適用しようとしましたが、いくつかの競合もあり、解決方法がわかりません。

4

1 に答える 1

0

この回答で示唆されているように、解決策は驚くほど簡単であるように見えます。

git am -3 changes.patch

ifchanges.patchは完全なパッチファイルです。

于 2011-05-13T12:37:56.277 に答える