![](/img/trans.png)
[英]How to make a list of all the cached files and untracked files in a git repository?
[英]How to list all clean files in a git repository?
基本上我正在搜索与hg status -c
等效的git:
-c --clean仅显示未更改的文件
默认情况下,调用git status
列表会列出所有“脏”文件(即具有更改的文件)和未跟踪的文件-很好。
但是有时候我需要显示补码-所有(跟踪的)文件都没有更改。
如何使用git完成此操作?
这应该可以解决问题:
$ git ls-files -m > /dev/shm/exclude && git ls-files | grep -v -x -f /dev/shm/exclude
请记住,之后要删除临时文件!
$ git ls-files -t | grep '^H'
手册页指出-t
已过时-但我没有找到更好的方法。 手册页中提到的替代方法似乎不足以解决此问题。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.