Git-获取更改文件的所有提交的列表

Git-获取更改文件的所有提交的列表,git,Git,我尝试获取对某个文件进行更改的所有提交的列表。这可能吗?它应该按日期排序 git showAllChanges /path/to/file.xy 输出: d9fc62dba13069fc281e9d09b698ba2e32f6dafd 2625eb741618dae7004b3d23a5894ae7a91df698 cfae25eced932c1375b3bc56ae8399ca88513d94 是的,这是可能的,正如官方报告中所述,您有git log命令 默认情况下,git log不带任何

我尝试获取对某个文件进行更改的所有提交的列表。这可能吗?它应该按日期排序

git showAllChanges /path/to/file.xy
输出:

d9fc62dba13069fc281e9d09b698ba2e32f6dafd
2625eb741618dae7004b3d23a5894ae7a91df698
cfae25eced932c1375b3bc56ae8399ca88513d94

是的,这是可能的,正如官方报告中所述,您有
git log
命令

默认情况下,git log不带任何参数,而是按相反的时间顺序列出在该存储库中进行的提交;也就是说,最新的提交首先显示

您还可以使用
$git log--pretty=oneline
$git log--pretty=format:“%h-%an,%ar:%s”

或者使用git log限制时间间隔--since=2周


有很多参数,请查看手册页面。是否有完整的文档

是的,您可能有官方报告中所述的git log命令

默认情况下,git log不带任何参数,而是按相反的时间顺序列出在该存储库中进行的提交;也就是说,最新的提交首先显示

您还可以使用
$git log--pretty=oneline
$git log--pretty=format:“%h-%an,%ar:%s”

或者使用git log限制时间间隔--since=2周

有很多参数,请查看手册页面。是您可以使用的完整文档

--pretty=格式:“%h”
允许您仅获取缩小的提交哈希。如果需要完整哈希,可以使用
%H
。如果你想要更多,你可以看一看

如果要考虑文件名更改,可以使用该选项。

您可以使用:

--pretty=格式:“%h”
允许您仅获取缩小的提交哈希。如果需要完整哈希,可以使用
%H
。如果你想要更多,你可以看一看


如果您想考虑文件名的更改,可以使用该选项。

使用此命令:git log--[filename]使用此命令:git log--[filename]但这不解决如何仅查看特定文件的问题我已更新了答案,但基本上您必须编写
git log[--]
但这不解决如何只查看特定文件的问题我已经更新了答案,但基本上您必须编写
git log[-]
我得到了“错误的修订版“%H”,您能给我看一下整个代码吗?我无法复制。我得到了错误的版本“%H”。你能给我看一下全部代码吗?我无法复制。
git log --pretty=format:"%h" -- path/to/file.xy