0

私は Git リポジトリに取り組んでおり、コミットごとにすべての開発者の名前を取得する必要があります。作成者名とコミッター名を取得するには、 を使用することを知っています--pretty="format:%an - %cn"。ただし、sign-off-by、acted-by、helper helper、developed-by などの他の開発者の名前があります。このデータを取得するにはどうすればよいですか? また、他の機能がある場合はどうすればよいですか?

各コミットの作成者名とコミッター名を Java 変数に保存したいと考えています。また、このコミットの以前の機能のいずれかがあれば、それも保存したいと思います。それを行うことは可能ですか?

4

1 に答える 1

0

これは通常、課題追跡システム (Jira など) に保持されます。通常、チケットの履歴を見て、誰がどのチェックボックスをオンにして問題を新しい状態に移動したかを確認できます。Git は、コミッターと作成者のみを追跡します。

この情報をコミット メッセージ自体に保存している場合は、git ログ出力で grep を使用してその情報を抽出できるはずです。これを簡単にするために、コミットメッセージに何らかの規則を使用している場合に役立ちます。

于 2012-09-05T07:16:35.740 に答える