1. ホーム
  2. ギット

[解決済み】作者の全ブランチから一度にgitログを取得する方法は?

2022-04-05 12:08:51

質問

作者が行ったすべてのコミットのレポートを取得する必要があります。 今のところ、以下のコマンドをラップしたスクリプトを持っています。

git log --pretty=format:"%ad:%an:%d:%B" --date=short --reverse --all --since=2.months.ago --author=Petr

問題なく動作しています。 しかし、現在のブランチに対するアクションしか報告されません。 作者のコミットメッセージを記録するようなオプションはありますか? すべてのブランチから 現在のものだけでなく?

言い換えれば、git はリポジトリのすべてのコミットを(日時で)逆ソートしたシーケンスを作成し、そのシーケンスからログ情報を抽出することができますか?

解決済みです。 (下のコメントからコピーして、それ以外は非表示になっています)

問題は、私は1つのリポジトリと2つのブランチで同時に動作するように2つのクローンを持っていることでした。私はオリジンリポジトリに変更をプッシュしましたが、クローンリポジトリに変更をフェッチするのを忘れていました。この方法では --all をクローンリポジトリに使用した場合、動作しないことがありました。

解決方法は?

コマンドは正しいです。 --all スイッチは、すべてのブランチからのコミットを表示します。コメントにある質問に答えると、これはベアリポジトリでも動作します。