Git - 在存储时禁用自定义过滤器

时间:2017-04-28 12:11:12

标签: git filtering git-stash

我在.git/config中有一个自定义过滤器,用于删除标记为# todo的行。

[filter "removetodo"]
    clean = "sed '/\\ *#\\ todo/d'"
文件*.py filter=removetodo中的

.gitattributes

效果很好,我可以使用git add -p而无需查看我的大量临时评论(我不会在代码中提交TODO)。

当我必须存储更改时,这些行会被删除。 git stash pop会为我提供没有过滤掉行的文件。如何解决此问题,以便在存储时禁用过滤器?

1 个答案:

答案 0 :(得分:2)

git -c filter.removetodo.clean=cat stash

应该这样做。