私たちの git プロセスには、機能ブランチから機能を開発にマージすることが含まれ、安定したら、これらは master にマージされます。
機能にバグが見つかった場合、そのブランチは開発から戻され、最終的に何が master になるかを把握するのが少し難しくなります。
私は、開発中のマージ (元に戻されていない) のリストを生成する単純なシェル スクリプトを考えていましたが、マスターではありませんが、これを生成する方法がわかりません。基本的な git と bash を使用して実行できることはわかっているので、ポインタをいただければ幸いです。
アップデート:
ここの答えから、私は何かに近いものを得ることができました:
git rev-list release_2013_05_20 --not master --merges | xargs -L1 git name-rev | grep -oE '[0-9a-f]{40}\s[^\~\^]*'
ただし、機能が元に戻されてから再びマージされた場合、これは複数のエントリを示しています。