次の git 履歴があります:
A --- B --- C --- D' --- E' [master]
\
\ --- D --- E --- F [stable]
私たちは安定版からマスター版へのすべての変更をチェリーピックするというポリシーを持っています。D' と E' は安定版ブランチからチェリーピックされたコミットであり、F はチェリーピックされていません (忘れられています)。
F (マスターにチェリーピックされなかった) を bing する diff を取得するにはどうすればよいですか?
次の理由により、マージを使用しません:
- マージコミットなしで履歴をクリーンにする
- 安定版へのコミットは稀
- さまざまな安定したブランチがあります
ベストアンサー1
それはまさにgit cherry
コマンドは以下になります。
選択されていない変更が見逃されることはありませんが、選択に競合解決が含まれている場合は、選択されたとみなされる変更がリストされることがあります。