ILD

git log by filename (no path)
作者:Yuan Jianpeng 邮箱:yuanjp89@163.com
发布时间:2023-10-23 站点:Inside Linux Development

某个分支出现了一个新的脚本文件,应该是从别的分支手动合并过来的,且路径还发生了变化,我们只知道文件名,那怎么查看这个文件的原始修改记录呢?


可以使用文件通配符功能:

$ git log --all -- '*easymesh_bind.sh'


如果只想查看commit id,也可以使用rev-list命令:

$ git rev-list --all -- '*easymesh_bind.sh'

9a5746e5bec29e6a4fcd672471c38bee6297dca5

3c45dfef0f22ab3126e990f5a6efd344a70c6bc5

8774eb8881f0781e471a4a9a7aa7b7849d24ca2a

91a5baecf5c37fd82f5f56d78ea97ba5310e857e

cf9baf1d2c967284a4f6d14d990abf915ca24c44

013bfc74b915fbc17aa49b1154c2d283a98b4647


参考

https://stackoverflow.com/questions/6490454/find-commits-that-modify-file-names-matching-a-pattern-in-a-git-repository


Copyright © linuxdev.cc 2017-2024. Some Rights Reserved.