【发布时间】:2017-04-20 09:03:06
【问题描述】:
我想每隔几分钟轮询一次 github 以获取最后 10 次提交(提交哈希和源分支)。
目前我正在做
git -C /path/to/local/repo rev-list --remotes
然后为每个哈希尝试获取分支名称:
git -C /path/to/local/repo branch -r --contains #commit-hash#
然后用“/”分割并取最后一个组件。
但它似乎并不总是能获取所有最新的提交。
有没有更好更简单的方法来做到这一点?
【问题讨论】:
-
使用 webhook 并且只处理新的推送提交
-
不要只是“按/分割并取最后一个组件”:如果分支命名为
hello/my/good/friend怎么办?
标签: git github git-rev-list