忽略git的配置

时间:2015-03-02 18:38:24

标签: git github github-for-windows

在我的项目中,我有配置文件,其中包含私人信息。我向Github提交了一些示例模板,但是我的工作副本中有实际的配置,所以我可以从中构建,并且我不希望它们可用于提交。

我尝试使用.gitignore,但已经跟踪了模板。我尝试git rm filename,但尝试删除模板。我尝试了git update-index --assume-unchanged filenamegit update-index --skip-worktree filename,但他们仍然显示为"已修改"使用git status时(以及在Github for Windows中的文件提交下)。

有没有办法忽略我在没有从Github中删除模板时已经做出的更改?

1 个答案:

答案 0 :(得分:1)

这看起来像content filter driver(使用.gitattributes declaration)的用途:

  • 涂抹部分可以用实际值(在结帐时)替换模板内容
  • 干净的部分可以恢复模板(提交时)

enter image description here

(图片来自" Customizing Git - Git Attributes",来自" Pro Git book")