2

この git シナリオに対処するための最善の方法を知りたいです。

Git リポジトリ: CoreProduct

Git リポジトリ b: からフォークされた SpecificCustomerProduct

これまで、a と b の両方に異なる変更を加え、a を b にマージするだけでした。これまでのところすべて順調です - 特定の製品は CorePoduct から機能を獲得しています

ここで、 b にいくつかのコミットがあり、a に戻したいと考えています (そして、通常どおり b に戻す必要がある新しいものが a にあります)。

質問: これらの特定のコミットを b から a まで取得する最善の方法は何ですか?

質問: これをゼロから行うとしたら、どのようにしますか?

私は b から b の一時ブランチにコミットをチェリーピッキングし、そのブランチを a に「プル リクエスト」することを考えていましたが、a から b への将来のマージに影響を与えることを懸念しています。

4

2 に答える 2

1

将来のことをできるだけ簡単に保つために、B がビアからの変更で最新であることを確認するかmergerebase逆のプロセスを A に対して実行します cherry-pick。履歴で共有されず、後で問題が発生する可能性があります。

Bmergeから A に移動するのが最も簡単な方法であり、物事を簡単に進めることができます。履歴には B からのコミットが表示され、問題は発生しません。

于 2013-04-19T00:40:08.377 に答える