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

问题描述 投票:2回答:1

我不认为Git能做到这一点,我觉得我之前已经问过这个问题了......

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

我觉得我会在这里得到一个答案,比如“git可以解决差异,而不是文件名......”好吧大声笑,但是我现在要做什么大声笑

git
1个回答
2
投票

我会建议以下命令:

git log --name-only > gitlog.txt

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

例如:

我在之前的提交过程中修改了filename:homer/user/git_repo/mytest.py。让我们假设我没有将文件名添加到我的提交消息(通常的方式)

我会使用终端和Unix变体以这种方式寻找它:

$ git log --name-only > gitlog.txt $ vi gitlog.txt

在vi中按/键,输入你的文件名,然后按回车键。按n搜索更多结果。

$ /filename_goes_here

© www.soinside.com 2019 - 2024. All rights reserved.