查找具有特定文件名

时间:2018-02-28 22:15:51

标签: git

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

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

我感觉我会在这里得到一个答案,例如" git可以解决差异而不是文件名。"好的大声笑,但我现在要做的事情大声笑

1 个答案:

答案 0 :(得分:2)

我建议使用以下命令:

git log --name-only > gitlog.txt

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

例如:

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

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

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

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

$ /filename_goes_here