搜索特定用户使用Git修改的给定文件夹中的文件
考虑下面的文件夹结构:搜索特定用户使用Git修改的给定文件夹中的文件,git,Git,考虑下面的文件夹结构: - core - src - models - User.js - Item.js - controllers - utilities - web 如果想要一个models文件夹中所有文件的列表,并且这些文件至少有一行被用户Jack修改过,那么如何使用Git来完成呢?类似的方法应该可以工作: git log --name-only --pretty=format: --author=Jack -- 'src/models' | sort |
- core
- src
- models
- User.js
- Item.js
- controllers
- utilities
- web
如果想要一个
models
文件夹中所有文件的列表,并且这些文件至少有一行被用户Jack
修改过,那么如何使用Git来完成呢?类似的方法应该可以工作:
git log --name-only --pretty=format: --author=Jack -- 'src/models' | sort | uniq
--name only
显示已修改的文件名
--pretty=format:
只显示文件名
--author=Jack
按提交的作者筛选
--src/models
用于指定要匹配的文件模式。您可以使用'*.js'
匹配所有javascript文件
sort | uniq
是为了消除重复 像这样的方法应该会奏效:
git log --name-only --pretty=format: --author=Jack -- 'src/models' | sort | uniq
--name only
显示已修改的文件名
--pretty=format:
只显示文件名
--author=Jack
按提交的作者筛选
--src/models
用于指定要匹配的文件模式。您可以使用'*.js'
匹配所有javascript文件
sort | uniq
是为了消除重复