Git リポジトリ内には、develop と master という 2 つの主要なブランチがあります。新機能の開発は、develop のブランチで行われ、デプロイのために master にマージされます。
特定の時間以降、開発からマスターへのマージが発生したかどうかを判断したいと思います。私は実際のコミット自体にはあまり興味がありません。開発からの何かがマスターにマージされていることだけです。
私が試してみました:
git rev-list --merges origin/develop..origin/master --since <date> | wc -l
マージがあることを知っている期間ですが、常にゼロを返すようです。
アップデート
また、私はそれを段階的に構築しようとしました。で始まります:
git rev-list --merges origin/master --since <date>
開発ブランチと存在する可能性のあるホットフィックス ブランチの両方から、すべてのマージをマスターに取得します。結果に何も得られないのは、「origin/develop」制約を追加したときだけです。