Posted at

feature ブランチを介さずに直接コミットされたログを抽出する

More than 1 year has passed since last update.

GitFlow でチーム開発している場合など、 master ブランチや develop ブランチに直接コミットすることは禁止するようなルールで運用されている現場は多いと思います。

次のコマンドでルールを無視して直接コミットされてしまっているログの一覧を確認できます。


masterに直接コミットされた一覧を抽出

git log --first-parent --no-merges master



developに直接コミットされた一覧を抽出

git log --first-parent --no-merges develop



オプションの意味


--first-parent

master や develop ブランチのコミットのみに限定 (≒ feature ブランチのコミットを除く)


--no-merges

マージコミット以外に限定。 Pull Request によるマージコミットも除く。