【发布时间】:2015-11-22 12:28:03
【问题描述】:
我使用 Git 作为版本控制(目前是集中式工作流程,但我想转向功能分支或 gitflow 工作流程)。我使用 RStudio/Knitr 编译 PDF 文档,并想知道如何在 PDF 中自动包含当前的 Git 版本 - 如果可行?这样,当有人带着我给他们的文件回来找我时,我知道如何回到代码中的那个点。任何建议将不胜感激,谢谢 - Marie。
编辑:关键字是我想到的,尽管根据这篇文章 (gelato.unsw.edu.au/archives/git/0610/28891.html) 不推荐。对帮助脚本有什么建议吗? – user1420372 刚刚
【问题讨论】:
-
我不熟悉 R,但
git rev-parse --short HEAD会为您提供上次提交的缩短 SHA1 哈希值,然后您可以查看。我相信从 R 中执行system("git rev-parse --short HEAD", intern = TRUE)应该可以解决问题。 -
@WanderNauta 你应该回答这个问题。
-
@hrbrmstr 我没有 R/RStudio/Knitr,所以我无法测试我的离谱主张 - 如果你这样做了,并且它确实有效,请随时添加它作为答案。