我想刪除添加到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