从文件中读取git提交计数

时间:2017-03-12 23:34:24

标签: git

参考这个问题How to get the git commit count?有没有办法从某处读取值(例如:一个文件)而不是执行系统命令?

在我的情况下,我希望能够看到我的node.js应用程序的版本(例如:将其作为HTTP响应发送)作为简单数量的git提交计数,并且我无法执行系统命令,在这种情况下git rev-list --all --count。此命令是否需要与远程存储库通信的动态操作?

我查看了.git文件夹但我找不到这个特定的号码。

1 个答案:

答案 0 :(得分:1)

  1. 你应该真的使用git工具来查询git。

  2. 这不需要访问远程存储库,可以在本地副本上完成。

  3. 由于版本仅在checkout / deploy时更改,因此您可以在该步骤中运行查询命令(可能是git-hook)并将结果写入文件以供NodeJS选取。这样你就不必动态查询(而且速度更快)。