从我所看到的,Git提交日期和作者日期仅精确到一秒.我想知道这是否与它们得到的一样精确,或者我可以得到毫秒甚至微秒的时间戳.
此命令使用第一次提交的提交哈希返回UNIX时间戳:
git show -s --format="%ct" 2d9afdfb9e2fa9b349312734b462bb7d57a684ee
Run Code Online (Sandbox Code Playgroud)
结果: 1421437899
什么是GIT的提交日期或作者日期时间戳精度?
我正在用PHP编写数据库迁移脚本,我需要在phpunit中模拟git diff的结果.这个想法是git diff只返回自上次提交以来在includes /中添加或更新的文件的名称.但是,当我正在编写脚本并提交更改时,这当然会不断变化.
这是Migrate类和gitDiff方法:
#!/usr/bin/php
<?php
class Migrate {
public function gitDiff(){
return shell_exec('git diff HEAD^ HEAD --name-only includes/');
}
}
?>
Run Code Online (Sandbox Code Playgroud)
有任何想法吗?