如何判断哪些文件在 git 中被标记为"assume unchanged"



这个答案向您展示了如何将由 git 管理的文件标记为"我不希望此文件的存储库进行更改" - IE 拥有您自己的本地未跟踪版本的该文件,即使它仍然受远程 git 的修订控制。

问题是"我如何知道哪些文件被以这种方式标记?如果您正在使用此功能,能够检查是一件好事!


注意:在下面的评论中提到,skip-worktree可能是比assume-unchanged更好的工具。 尽管如此,这个问题还是记录了如何查找assume-unchanged文件。

@GreenAsJade答案略有改进:

git ls-files -v | grep "^[a-z]"

这适用于 zsh 用户。

...答案在上面链接的答案的评论中提供:git ls-files -v会将"假设不变"文件显示为小写字母。

所以你可以像这样找到它们:

git ls-files -v | grep ^[a-z]

最新更新