著者が行ったすべてのコミットのレポートを取得する必要があります。これまでのところ、次のコマンドをラップするスクリプトがあります。
git log --pretty=format:"%ad:%an:%d:%B" --date=short --reverse --all --since=2.months.ago --author=Petr
正常に動作します。ただし、現在のブランチのアクションのみを報告します。現在のブランチだけでなく、すべてのブランチからの作成者のコミットメッセージをログに記録するオプションはありますか?
言い換えれば、gitはリポジトリ内のすべてのコミットの(日時によって)逆ソートされたシーケンスを作成し、そのシーケンスからログ情報を抽出できますか?
解決済み:(以下のコメントからコピーされ、それ以外の場合は非表示)
問題は、2つのブランチで同時に動作する1つのリポジトリと2つのクローンがあることです。元のリポジトリに変更をプッシュしましたが、クローンされたリポジトリに変更をフェッチするのを忘れていました。このよう--all
にして、クローンされたリポジトリに使用すると機能しないように見えました。
@AlexanderPavlov:多分わからない。とは
—
2012
committish
?1つのgitコマンドで情報を取得することは可能ですか?
現在のブランチだけでなく、すべてのブランチからコミットを取得していますか?あなたが提供するので、これは予想されます
—
CharlesB '27 / 04/27
--all
。あなたのコマンドは正しいです
@AlexanderPavlov:
—
CharlesB 2012
git rev-list
解析を気にしないでくださいgit log --all
。
@CharlesB:それは私がについて考え
—
pepr 2012
--all
たことでしたが、どうやら私にとってこのようには機能しません。ヘルプの説明がわかりません。refs/
コマンドラインにのすべての参照がと表示されているかのように見せかけます<commit>
。
git log
受け入れcommittish
ます:(git log mybranch
そしてあなたがブランチするすべてをリストしますgit branch
)。