我需要使用assume-unchanged标志来避免提交错误的项目设置文件。我通过以下方式实现:
git update-index --assume-unchanged <file>
还有一种方法可以使用--no-assume-unchanged来禁用此功能。
现在我以这种方式添加了5个文件,然后决定再次使用计数器标志添加其中的一些文件。
是否有一种方法可以列出所有被声明为“assume-unchanged”的文件?
非常感谢!
我需要使用assume-unchanged标志来避免提交错误的项目设置文件。我通过以下方式实现:
git update-index --assume-unchanged <file>
还有一种方法可以使用--no-assume-unchanged来禁用此功能。
现在我以这种方式添加了5个文件,然后决定再次使用计数器标志添加其中的一些文件。
是否有一种方法可以列出所有被声明为“assume-unchanged”的文件?
非常感谢!
您可以使用更低级的命令ls-files
:
% git ls-files -v
h a.txt
H b.txt
如果第一个字符是小写字母,则被标记为“假定未更改”,在这种情况下为a.txt
。也请参阅ls-files手册页。git update-index
的手册:
而根据要查看哪些文件设置了“假定不变”位,请使用git ls-files -v。
git ls-files
的手册:
因此,为了获取所有标记为假定不变的文件,请使用:-v
[...] 对于标记为“假定不变”的文件,使用小写字母
ls-files -v | egrep -r "^[a-z] .*"