在我的项目中,我有配置文件,其中包含私人信息。我向Github提交了一些示例模板,但是我的工作副本中有实际的配置,所以我可以从中构建,并且我不希望它们可用于提交。
我尝试使用.gitignore,但已经跟踪了模板。我尝试git rm filename
,但尝试删除模板。我尝试了git update-index --assume-unchanged filename
和git update-index --skip-worktree filename
,但他们仍然显示为"已修改"使用git status
时(以及在Github for Windows中的文件提交下)。
有没有办法忽略我在没有从Github中删除模板时已经做出的更改?
答案 0 :(得分:1)
这看起来像content filter driver(使用.gitattributes
declaration)的用途:
(图片来自" Customizing Git - Git Attributes",来自" Pro Git book")