8

I have (コミットはアルファベット順に作成されました)

origin/topic  A-B-C-D-W-X

topic         A-B-C-D-Y-Z

topicブランチを次のように見せる方法はありますか

A-B-C-D-W-X-Y-Z

マージコミットを導入せずに?


通常、私はただするだろう

$ git checkout topic
$ git fetch origin
$ git merge --ff-only origin/topic

しかし、Yとは と の後にZコミットされたため、早送りは機能しません。WX

巧妙なリベースまたはチェリー ピッキングが機能する可能性があると思われますが、頭を包むことはできません :{

4

3 に答える 3

6

mamapitufo's answer の代わりに、次のこともできます。これにより、まったく同じ結果が得られます。

git fetch origin
git rebase origin/topic topic

topicすでにチェックアウトしている場合、最後のパラメータはオプションです。

于 2013-11-27T04:13:21.447 に答える
2

オリジン/トピックを追跡しているものをすでにtopicチェックアウトしてorigin/topicフェッチしている場合(そうしているように聞こえます)、次のようにすることができます:

git rebase

私はmamapitufoに賛成票を投じました。

于 2013-11-26T17:00:19.047 に答える