.git / info / exclude中的文件不起作用

时间:2014-11-12 08:33:25

标签: git github

我在.git/info/exclude中放了两个文件,但我仍然能看到git st

它们是配置文件,我不想提交更多。 我把它们放在那里因为--assume-unchanged--skip-worktree我无法结帐到另一个分支。

2 个答案:

答案 0 :(得分:6)

如果使用.git/info/exclude排除了GIT仓库中已有的文件,则需要运行git update-index --assume-unchanged <path-of-the-excluded-file>以忽略进一步的更改。

答案 1 :(得分:2)

  

我仍然可以通过git st

看到它们

这意味着它们仍然是版本化的:您需要先从索引中删除它们:

git rm --cached -- yourConfigFile
git add .
git commit -m "Record deletion of yourConfigfile"

然后git status会忽略这些文件。