我在.git/info/exclude
中放了两个文件,但我仍然能看到git st
它们是配置文件,我不想提交更多。
我把它们放在那里因为--assume-unchanged
和--skip-worktree
我无法结帐到另一个分支。
答案 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
会忽略这些文件。