【问题标题】:Find most recent commit with certain filename查找具有特定文件名的最近提交
【发布时间】:2018-08-08 22:06:10
【问题描述】:

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

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

我觉得我会在这里得到一个答案,比如“git 使用差异而不是文件名..”好的,哈哈,但是我现在要做什么,哈哈

【问题讨论】:

标签: git


【解决方案1】:

我建议使用以下命令:

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

【讨论】:

    猜你喜欢
    • 2022-01-15
    • 1970-01-01
    • 2017-04-22
    • 1970-01-01
    • 1970-01-01
    • 2014-04-02
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多