1

基本上我正在寻找相当于的git hg status -c

-c --clean 只显示没有更改的文件

默认情况下调用git status列表所有“脏”文件(即有更改的文件)和未跟踪的文件 - 这很好。

但有时我需要显示补充 - 所有(跟踪的)文件而不做任何更改。

我如何用 git 完成这个?

4

2 回答 2

1

这应该可以解决问题:

$ git ls-files -m  > /dev/shm/exclude && git ls-files | grep -v -x -f /dev/shm/exclude

之后记得删除临时文件!

于 2013-07-02T08:03:58.433 回答
0
$ git ls-files -t | grep '^H'

手册页指出-t已弃用 - 但我没有找到更好的方法。手册页提到的替代方案似乎不足以解决这个问题。

于 2013-07-02T18:57:34.627 回答