2017-06-05 168 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 

它應該顯示你的現在忽略規則。