Git Attributes clean filter未与本地路径中的.gittributes一起应用

2024-10-05 14:26:00 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试设置Git属性clean过滤器(特别是针对nbstripout包),但它似乎不希望在我git add我的.ipynb文件时被触发。你知道吗

我已将nbstripout包安装到我的Python virtualenv中,然后运行:

$ nbstripout --install --attributes .gitattributes

我已经检查过这确实设置了相关的git配置。即已设置这些值:

git config filter.nbstripout.clean '/path/to/nbstripout'
git config filter.nbstripout.smudge cat
git config filter.nbstripout.required true

这是在我当前工作目录中生成的.gittributes文件的内容(我正在暂存的文件位于子目录中):

*.ipynb filter=nbstripout

*.ipynb diff=ipynb

在我的ipynb文件上手动运行nbstripout命令可以成功地修改文件的内容,但是转移文件不会触发要运行的命令。你知道吗

有人知道为什么没有人接这个吗?你知道吗


Tags: install文件git命令cleanaddconfig过滤器