基本上我正在搜索相当于hg status -c
的git:
-c --clean仅显示没有更改的文件
默认情况下,调用git status
列出所有“脏”文件(即带有更改的文件)和未跟踪的文件 - 这很好。
但有时我需要显示补全 - 所有(跟踪)文件而不做任何更改。
如何使用git完成此操作?
答案 0 :(得分:1)
这应该可以解决问题:
$ git ls-files -m > /dev/shm/exclude && git ls-files | grep -v -x -f /dev/shm/exclude
请记住以后删除临时文件!
答案 1 :(得分:0)
$ git ls-files -t | grep '^H'
手册页指出-t
已被弃用 - 但我找不到更好的方法。手册页提到的替代方案似乎不足以解决这个问题。