Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
我想让git给我一个文件夹中自给定版本以来未编辑的文件列表_Git - Fatal编程技术网

我想让git给我一个文件夹中自给定版本以来未编辑的文件列表

我想让git给我一个文件夹中自给定版本以来未编辑的文件列表,git,Git,我一直在做一个项目,它基本上需要触及每个视图(所以在app/views文件夹中),但是有很多视图。考虑到bash和git的组合,如何获得自给定修订版以来我没有提交编辑的文件列表?可能有一种更简洁的方法,但我认为以下方法可行: 如果更改之前的最后一次修订是fa1afe1,则您可以在app/views下找到所有更改的文件,包括: git diff --name-only fa1afe1 -- app/views git ls-files app/views 此外,您还可以通过以下方式在app/v

我一直在做一个项目,它基本上需要触及每个视图(所以在app/views文件夹中),但是有很多视图。考虑到bash和git的组合,如何获得自给定修订版以来我没有提交编辑的文件列表?

可能有一种更简洁的方法,但我认为以下方法可行:

如果更改之前的最后一次修订是
fa1afe1
,则您可以在
app/views
下找到所有更改的文件,包括:

git diff --name-only fa1afe1 -- app/views
git ls-files app/views
此外,您还可以通过以下方式在
app/views
下查看git正在跟踪的所有文件:

git diff --name-only fa1afe1 -- app/views
git ls-files app/views
现在,通过使用
comm-3
和bash的进程替换语法,您可以找到仅出现在其中一个命令的输出中的所有行:

comm -3 <(git diff --name-only fa1afe1 -- app/views|sort) <(git ls-files app/views|sort)
comm-3