有没有办法从 R 获取当前 GIT 提交的 SHA?我需要通过函数调用(而不是硬字符串)访问它。
我已采用 GIT 作为版本控制系统进行分析,并希望在我的中间报告脚注上打印 SHA(我的工作草稿,以 pdf 格式,有自己的生命,通过查看不是很明显它们是在什么时候生成的;这会产生可重复性问题)。
供引用:我通过 R Studio 使用 R 3.4.1 并通过 r markdown 创建报告。
最佳答案
您需要调用 git rev-parse
命令,如下所述:How to retrieve the hash for the current commit in Git?
你可以使用 system()
来完成:
https://stat.ethz.ch/R-manual/R-devel/library/base/html/system.html
综合:
system("git rev-parse HEAD", intern=TRUE)
关于r - 如何从 R 获取当前 git commit 的 sha,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46376966/