2017-04-20 18 views
0

最後の10回のコミット(コミットハッシュとソースブランチ)に対してgithubを数分ごとにポーリングしたいとします。Git - リモートサーバ上のすべてのコミットのリストを取得する方法

は現在、私は

git -C /path/to/local/repo rev-list --remotes

をやって、その後、支店名を取得しようとしている各ハッシュのためだ:

git -C /path/to/local/repo branch -r --contains #commit-hash#

し、 "/" で分割し、最後を取ります成分。

いつも拾っているようではないすべて最新のコミット。

これを行うためのより簡単な方法はありますか?

+0

webhooksを使用して、新しいプッシュコミットのみを処理します – osowskit

+0

ブランチの名前が「hello/my/good/friend'の場合はどうすればいいですか? – torek

答えて

0

rev-listは、ローカルリポジトリのみを参照するため、機能しません。 --remotesとリモコンに尋ねるのを混同しないでください。 --remotesは、ローカルリポジトリのリモートトラッキングブランチがリストされていることを意味します。リモートのコミットを最新のものにしたい場合は、まずfetchを実行する必要があります。

関連する問題