1

のように動作する git cherry を探していgit logます。

git リポジトリに 2 つの独立したブランチがあります (svn インポートの結果)。共通の祖先も、それらの間のマージもありません。これら 2 つのブランチが同じプロジェクトに関係していても、これら 2 つのブランチが接続されることは望ましくありません。

2 つのブランチは次のとおりです。

master(きれいなライン、リリース可能なコード)

old_trunk(ジャンク開発ブランチ、実験的なコミットと私がチェリーピックしたいものを含む)

今、

$ git cherry old_trunk -v

すでにマスターに適用されている変更セットを適切に識別します (svn マージはチェリーピックのように機能するため)。

ただし、git ログ:

$ git log --cherry --cherry-mark master..old_trunk

マスターにまだ適用されていないすべてのコミットを表示します。チェリーピックを見つけるために壊れているか、別のメカニズムを使用しています。

old_trunk履歴をナビゲートして作成者を確認し、コミットの日付を確認し、完全なコミット メッセージを確認し、最も重要なこととして、既に行われたチェリー ピックを区別できるようにするソリューションを探しています。

何かご意見は?

4

1 に答える 1