Git 查找具有特定文件名的最近提交

Git 查找具有特定文件名的最近提交,git,Git,我觉得Git做不到,我觉得我以前问过这个问题 有没有一种方法可以搜索提交历史记录,找到具有特定名称文件的最新提交?我们重命名或删除了一个文件,我正在尝试恢复/查找它 我有种感觉,我会在这里给出一个类似“git使用diff而不是文件名…”的答案。好的,lol thx,但我现在要做的是lol我建议使用以下命令: git日志--仅限名称>gitlog.txt 然后使用vi或任何文本编辑器查看新创建的文件(gitlog.txt),并使用查找功能搜索文件名 例如: 在上一次提交期间,我修改了文件名:hom

我觉得Git做不到,我觉得我以前问过这个问题

有没有一种方法可以搜索提交历史记录,找到具有特定名称文件的最新提交?我们重命名或删除了一个文件,我正在尝试恢复/查找它


我有种感觉,我会在这里给出一个类似“git使用diff而不是文件名…”的答案。好的,lol thx,但我现在要做的是lol

我建议使用以下命令:

git日志--仅限名称>gitlog.txt

然后使用vi或任何文本编辑器查看新创建的文件(gitlog.txt),并使用查找功能搜索文件名

例如:

在上一次提交期间,我修改了文件名:
homer/user/git\u repo/mytest.py
。 假设我没有将文件名添加到提交消息(通常的方式)

我将使用terminal和Unix变体以这种方式查找它:

$git log--name only>gitlog.txt

$vi gitlog.txt

在vi中,按
/
键,键入文件名,然后按enter键。按
n
搜索更多结果

$/filename\u转到这里

可能的重复