2017-04-20 51 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

相關問題