我想删除添加到Git的过滤器。命令git config --list
显示我添加的过滤器如何从Git中删除过滤器
filter.spabs.clean=expand --initial -t 4
filter.spabs.smudge=expand --initial -t 4
filter.spabs.required
我该如何删除它? Git在哪里存储过滤器?我已验证.gitconfig
,而我没有.git/info/attributes
文件。
我想删除添加到Git的过滤器。命令git config --list
显示我添加的过滤器如何从Git中删除过滤器
filter.spabs.clean=expand --initial -t 4
filter.spabs.smudge=expand --initial -t 4
filter.spabs.required
我该如何删除它? Git在哪里存储过滤器?我已验证.gitconfig
,而我没有.git/info/attributes
文件。
用于在中删除全部config文件(不必查找关键字):
git config --unset-all filter.spabs.clean
git config --unset-all filter.spabs.smudge
git config --unset-all filter.spabs.required
正如在 “git credential.helper=cache
never forgets the password?” 所示,你可以做:
sudo git config --system --unset-all filter.spabs.clean
sudo git config --system --unset-all filter.spabs.smudge
sudo git config --system --unset-all filter.spabs.required
这会从/etc/gitconfig
删除这些密钥。
,所以你需要知道它们被定义在哪里,而不是git config --list
你可以运行两个命令
git config --local --list
git config --global --list
对于本地过滤器,你需要在.git/config
文件
寻找全局过滤器,你需要看下~/.gitconfig
文件
如果'〜/ .gitconfig'文件中缺少这些条目,请在您的repo的'.git/config'文件中查找它们;删除你想要的任何条目。 – Jubobs
@Jubobs我做了,但我得到了同样的结果,当我做'git config --list' – Hunsu
你从'.git/config'文件中删除了违规条目并保存了文件吗? – Jubobs