如何列出使用'skip'忽略的文件
我已经使用git update-index --skip-worktree <file>
来使git忽略对跟踪文件的本地修改。 但是现在我忘记了我已经应用了哪些文件。 如何列出应用了skip-worktree标志的所有文件?
使用以下命令:
git ls-files -v . | grep ^S
说明: git ls-files .
列出回购库中的所有文件(假设您位于根文件夹中)。 -v
使输出变得冗长,这意味着它将用文件名前面的一个字母缩写文件状态。 选项是:
H缓存
S skip-worktree
M未被淹没
R删除/删除
C修改/更改
K被杀
? 其他
资源
因此,要仅列出带有skip-worktree
标志的文件,输出将以^S
作为参数传递给grep,这意味着仅列出以S开头的行。