1

基本的に、特定のリモートリポジトリ内のコミットメッセージを分析するスクリプトがあります。

私の現在の実装では、リモートリポジトリのクローンを作成してから、「gitwhatchanged」コマンドを実行して各ブランチを繰り返し処理しています。

コミットメッセージだけが必要な場合、リポジトリのクローンを作成せずに実行できる方法はありますか?これにより、スクリプトが大幅に高速化されると思います。

4

1 に答える 1

1

gitそれがリポジトリをリモートで反復するためのメカニズムを提供するとは思わない。キャッシュされた作業ディレクトリをローカルに保持して、全体を再クローンするのではなく、単に更新を適用する場合は、速度の問題は発生しません。

リモートリポジトリがたまたまオンになっている場合は、リポジトリと対話するためgithubのリモートHTTP APIがあり、これにより、説明した内容が可能になる可能性があります。

于 2012-05-14T19:27:19.510 に答える