查找文件在git分支中出现的日期/时间

查找文件在git分支中出现的日期/时间,git,Git,如何获取文件第一次出现在分支中的日期 目前,我正在使用以下工具。问题是,对于合并,它返回原始分支中的创建日期,而不是返回合并日期 $git log--第一个父级--格式=%ct文件 看起来这个问题在1.7.9.1版中已经解决了我尝试了它,它为我准确地返回了合并提交时间。你能提供一个你的git历史如何演变的简化场景吗?@KL-7事实上你是对的。但是,我有一个应用程序使用它,在另一个环境中,它返回原始分支中文件的创建时间。也许它不适用于较旧版本的git?我可以确认它返回了我的原始分支创建时间too

如何获取文件第一次出现在分支中的日期

目前,我正在使用以下工具。问题是,对于合并,它返回原始分支中的创建日期,而不是返回合并日期


$git log--第一个父级--格式=%ct文件

看起来这个问题在1.7.9.1版中已经解决了

我尝试了它,它为我准确地返回了合并提交时间。你能提供一个你的git历史如何演变的简化场景吗?@KL-7事实上你是对的。但是,我有一个应用程序使用它,在另一个环境中,它返回原始分支中文件的创建时间。也许它不适用于较旧版本的git?我可以确认它返回了我的原始分支创建时间too@Fabio,我使用的是v1.7.10。顺便说一句,请尝试
--format=“%H-%ct”
查看是从合并提交还是从原始分支提交。顺便说一句,是否有可能在某个时候,原始分支通过快进合并被合并到当前分支中?我可以确认我的命令在
1.7.3.1
上不起作用,但在
1.7.11.1
中起作用。如果有人想在答案中记录它,我会选择它。引用:“git log--first parent$pathspec”没有停留在第一个父链上,而是转向了对指定路径的整个更改所来自的分支。