0

我想每隔几分钟轮询一次 github 以获取最后 10 次提交(提交哈希和源分支)。

目前我正在做

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

然后对于每个尝试获取分支名称的哈希:

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

然后用“/”分割并取最后一个组件。

但它似乎并不总是能获取所有最新的提交。

有没有更好更简单的方法来做到这一点?

4

1 回答 1

0

rev-list将不起作用,因为它只查看您的本地存储库。不要--remotes与询问遥控器混淆。--remotes只是意味着列出了本地存储库中的远程跟踪分支。如果你想在远程有最新的提交,你需要先做fetch

于 2017-04-20T09:14:09.150 回答