これらのオープンソースプロジェクトのコミットログを取得したいとします。私はオープンソースプロジェクトの全期間にわたって、各コミットの実際のソースコード、コミットメッセージ、時間などが必要です。私はこれを解析し、きちんとしたCSVを作りたいと思っています。このデータにどのようにアクセスできますか?オープンソースプロジェクト(Lucene、HTTPClient、jackrabbitなど)のログを取得する方法
0
A
答えて
0
git log --prettyをユーザ指定のフォーマットにすると、あとで簡単に解析できる形式で必要なものを抽出できます。
0
あなたの説明から推測できることは、そのブランチ上のコミットの完全な履歴が必要なことです。
git log
最新のコミットと、そのコミットの日付と作成者が表示されます。 git show {SHA1}
をコミットすると、そのコミットによって加えられた変更が表示されます。 git log --stat
を実行すると、そのコミットによって変更されたファイルが表示されます。 gitのログは、非常に強力なユーティリティです。たくさんのオプションがあります。あなたもできる: git log --oneline --decorate --graph --pretty
コミットの素晴らしいマージ履歴を見る。
あなたは、そのデータをCSV形式に解析するとします。これがあなたに役立つことを願っています:
git log --pretty=format:"%cn, %h, %cd, %s"
関連する問題
- 1. Lucene Jackrabbit
- 2. オープンソースプロジェクトからアセンブリの以前のリビジョンを取得する方法
- 3. ブラックベリーウェブワークのログを取得する方法
- 4. Grailsのクラスパスからhttpclientのバージョン4.0を取得する方法
- 5. jmeterでBeanシェルスクリプトの完全なログを取得する方法
- 6. luceneのURLに基づいてレコードを取得する方法
- 7. BIプラットフォームのJackrabbitデータベースに存在するサンプルデータを取得する
- 8. 特定のプロジェクトのgit commitログを取得する方法
- 9. Nutch - Lucene - ページのコンテンツを取得する
- 10. Luceneの語幹を取得する
- 11. Tomcatの起動ログを取得する方法
- 12. tomcat7でgenexusアプリケーションの作業ログを取得する方法
- 13. eclipseでプラットフォームプラグインのログを取得する方法
- 14. HttpClientでJsonデータを取得する
- 15. 差分なしの単一コミットのログを取得する方法
- 16. Solr/Luceneインデックスからすべてのトークンのリストを取得する方法は?
- 17. ログファイルにHibernateログを取得する方法
- 18. アンドロイドでログ情報を取得する方法
- 19. オープンソースプロジェクトの管理方法
- 20. c#:非同期リクエストを投稿し、httpclientでストリームを取得する方法
- 21. httpClientを使用してコンテンツエンコーディングgzipでページソースを取得する方法は?
- 22. httpclientから認証方式を取得するには?
- 23. ログ:log4jまたはlucene?
- 24. HIVE-SQOOPベースのバッチジョブの例外、エラー、ログの取得方法は?
- 25. ログを取得しないlogcat
- 26. iOSの音楽のアーティスト、アルバムなどを取得する方法
- 27. 春の起動時に接続プールのログを取得する方法
- 28. ログを取得してファイルに書き込む方法
- 29. "\ flash"、 "\ emmc"などの内部ストレージディレクトリを取得する方法
- 30. xpathなどの方法でイメージを取得する
だからこれを見てみましょう:https://github.com/apache/lucene-solr、私はターミナルを介してgitログにアクセスし、出力を保存できますか?そして、これらのログは、その時点でのソースコードに関する情報、コミットメッセージ、時間などを私に与えてくれますか? –
はい、最も簡単なことはgitログを実行することです。したがって、すべてのブランチ上でトレースしたいブランチや--allを知る必要があります。 –
DavidN