请考虑以下文件夹结构:
- core
- src
- models
- User.js
- Item.js
- controllers
- utilities
- web
如果要获取models
文件夹中至少有一行由用户Jack
修改过的所有文件的列表,该如何使用Git完成?
答案 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
是为了消除重复。