4

開発から切り取った機能ブランチを作成しました。

別の開発者は、機能ブランチを master から切り離しました。

自分のフィーチャー ブランチをフィーチャー ブランチにマージしたいのですが、develop からも変更を取得することはできません。

すべてのブランチがプッシュされました。

基本的に、ブランチがマスターから切り離されて開発されないようにしたいと考えています。

これはどのように達成できますか?

私の最初の考えは、おそらくリベースの使用ですが、その方法がわかりません。

4

2 に答える 2

2

注:このソリューションは 、プロジェクト ルートに*.patchファイルがないことを前提としています。

次のコマンドは、 my-featureブランチにあり、developブランチにはないすべてのコミットをパッチ ファイルに抽出します。

git checkout my-feature && git format-patch develop

their-featureブランチに切り替えて、パッチからコミットをチェリー ピックします。

git checkout their-feature && git am -3 *.patch

-3パラメータは、競合が発生した場合に 3 方向マージにフォールバックするためのものです。

于 2013-09-05T10:15:31.327 に答える