我正在尝试设置一个Git属性clean
过滤器(特别是针对nbstripout包),但是似乎git add
我的{{ 1}}个文件。
我已将.ipynb
软件包安装到我的Python virtualenv中,然后运行:
nbstripout
我检查过它确实设置了相关的git配置。即这些值已设置:
$ nbstripout --install --attributes .gitattributes
这是在当前工作目录中生成的.gitattributes文件的内容(我正在暂存的文件位于子目录中):
git config filter.nbstripout.clean '/path/to/nbstripout'
git config filter.nbstripout.smudge cat
git config filter.nbstripout.required true
在我的ipynb文件上手动运行*.ipynb filter=nbstripout
*.ipynb diff=ipynb
命令可以成功修改文件的内容,但是暂存该文件不会触发该命令的运行。
有人对为什么没有找到线索有任何线索吗?