使用Git搜索特定用户修改的给定文件夹中的文件

时间:2018-12-27 12:30:44

标签: git

请考虑以下文件夹结构:

- core
- src
  - models
    - User.js
    - Item.js
  - controllers
  - utilities
- web

如果要获取models文件夹中至少有一行由用户Jack修改过的所有文件的列表,该如何使用Git完成?

1 个答案:

答案 0 :(得分:2)

类似的事情应该起作用:

git log --name-only --pretty=format: --author=Jack -- 'src/models' | sort | uniq

--name-only显示已修改的文件名

--pretty=format:除了文件名外什么都没有显示

--author=Jack按提交作者进行过滤

-- src/models使您可以指定要匹配的文件格式。您可以使用'*.js'来匹配所有JavaScript文件。

sort | uniq是为了消除重复。