2017-06-05 226 views
2

我只想让git忽略以.cs.meta结尾的文件。
.gitignore文件仅包括这样的:.gitignore不会忽略.cs.meta文件

# ignore all .cs.meta files 
*.cs.meta 

怎能无视只有在.cs.meta结尾的文件?

+0

这将工作正常,但当然你必须从版本控制中删除任何现有的'.cs.meta'文件。 – 2017-06-05 03:16:56

+0

如果您已经对这些'.cs.meta'文件进行了版本化,那么在'.gitignore'有效之前,您首先必须使用'git rm --cached'将其从存储库中删除。 –

回答

0

要忽略不理你只需要在你的.gitignore文件中添加

*.cs.meta 

所有.cs.meta文件。

你做到了!也许不起作用,因为您在添加存储库后将它们添加到.gitignore中。您现在需要将它们从git存储库中删除:

git rm file.cs.meta 

然后再次提交。

+0

这就是它的感谢 – user3312266

0

为了确保您的任何忽略的文件是存在于索引:

git ls-files --ignored --exclude-standard -z|xargs -0 git rm --cached 
git commit -am "Remove ignored files" 

然后你就可以检查你的文件与忽略:

git check-ignore -v -- /path/to/a/file.cs.meta 

它应该显示你的现在忽略规则。