master最後のリリース以降にブランチに対して行われたすべてのコミットを一覧表示する必要があります。を使用してこの機能を実装する必要がありますpygit2。しかし、ここでは状況が少し異なります。
ブランチへのコミットをmaster使用して、ブランチでリリースが行われます。素朴なアプローチは、 last のを見つけて、から this まで履歴を下に移動することです。しかし、これは私の場合はブランチにするのではなく、ブランチにすることです。興味深いことに、ブランチを実行すると、次のように正しい出力が得られます。tagothershatagged commitHEADshatagged commitmasterothermaster
$ git log sometag..HEAD --oneline
ここで、ブランチsometagで行われたコミットを指します。したがって、ブランチotherで行われたすべてのコミットのリストがある場合、これをプログラムで実装する方法を知りたいです。master
私の頭に浮かぶ解決策の 1 つは、コミット リストの を見つけてフィルター処理することですtimestamp。tagged commitこれをどのようgit logに行っていますか、何かアイデアはありますか?