小编Jac*_*ack的帖子

Git的提交日期或作者日期时间戳的解决方案是什么?

从我所看到的,Git提交日期和作者日期仅精确到一秒.我想知道这是否与它们得到的一样精确,或者我可以得到毫秒甚至微秒的时间戳.

此命令使用第一次提交的提交哈希返回UNIX时间戳:

git show -s --format="%ct" 2d9afdfb9e2fa9b349312734b462bb7d57a684ee
Run Code Online (Sandbox Code Playgroud)

结果: 1421437899

什么是GIT的提交日期或作者日期时间戳精度?

unix git timestamp date

11
推荐指数
2
解决办法
1423
查看次数

我怎样才能在phpunit中模拟git diff的结果

我正在用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)

有任何想法吗?

php git phpunit shell-exec git-diff

3
推荐指数
1
解决办法
160
查看次数

标签 统计

git ×2

date ×1

git-diff ×1

php ×1

phpunit ×1

shell-exec ×1

timestamp ×1

unix ×1