目前我正在运行:git log -1 --date=format:"%Y/%m/%d"--/path/to/file
它的输出是这样的:
commit 7d1c2bcf16f7007ca900682b025ddf961fd36631
Author: John Smith
Date: 2016/06/16
[maven-release-plugin] some text
我只需要日期。到目前为止,我只能提取日期的唯一方法是使用 node.js 处理更多输出。
var date = require('child_process')
.execSync('git log -1 --date=format:"%Y/%m/%d" -- ./pom.xml')
.toString()
.match(/\d{4}\/\d{2}\/\d{2}/)[0];
是否可以通过git命令只接收2016/06/16?
最佳答案
git log -1 --pretty='%ad' --date=format:'%Y/%m/%d'
%ad
是作者日期。如果您需要提交者日期,请改用 %cd
。
关于regex - 如何只获取 YYYY/MM/DD 格式的 git 日期?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37869717/