Git:列出所有带有假定未更改标志的文件

Joh*_*pel 11 git

我需要假设未更改的标志,以避免我的项目设置文件的错误提交.我这样做是通过:

git update-index --assume-unchanged <file>
Run Code Online (Sandbox Code Playgroud)

还有一种方法可以通过--no-assume-unchanged来禁用它.

现在我以这种方式添加了5个文件,然后决定再次使用counter-flag添加其中一些文件.

有没有办法列出声明为"假设未更改"的所有这些文件?

非常感谢!

rob*_*nst 13

您可以使用较低级别的命令ls-files:

% git ls-files -v
h a.txt
H b.txt
Run Code Online (Sandbox Code Playgroud)

如果第一个字符是小写,则在这种情况下标记为"假设未更改" a.txt.另请参见ls-files手册页.

  • 甚至更好:git ls-files -v | egrep -r"^ h.*"非常感谢!:) (7认同)
  • 当然,这对读者来说是一种练习:). (2认同)