git 安定ブランチ: チェリーピックされていないコミットを見つける 質問する

git 安定ブランチ: チェリーピックされていないコミットを見つける 質問する

次の git 履歴があります:

A --- B --- C --- D' --- E' [master]
 \
  \ --- D --- E --- F [stable]

私たちは安定版からマスター版へのすべての変更をチェリーピックするというポリシーを持っています。D' と E' は安定版ブランチからチェリーピックされたコミットであり、F はチェリーピックされていません (忘れられています)。

F (マスターにチェリーピックされなかった) を bing する diff を取得するにはどうすればよいですか?


次の理由により、マージを使用しません:

  • マージコミットなしで履歴をクリーンにする
  • 安定版へのコミットは稀
  • さまざまな安定したブランチがあります

ベストアンサー1

それはまさにgit cherryコマンドは以下になります。

選択されていない変更が見逃されることはありませんが、選択に競合解決が含まれている場合は、選択されたとみなされる変更がリストされることがあります。

おすすめ記事