のように動作する 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
履歴をナビゲートして作成者を確認し、コミットの日付を確認し、完全なコミット メッセージを確認し、最も重要なこととして、既に行われたチェリー ピックを区別できるようにするソリューションを探しています。
何かご意見は?