问题描述
我试图在我的 .gitignore
文件中添加一些模式来忽略由Xcode生成的* .mode1v3和* .pbxuser文件。但是,我的应用程序名称中有一个空格,所以我想要忽略的文件位于 Foo Bar.xcodeproj /
目录中。添加这些模式的变体似乎并不奏效:
I'm trying to add some patterns to my .gitignore
file to ignore *.mode1v3 and *.pbxuser files generated by Xcode. However, my app name has a space in it, so the files I want to ignore are in the Foo Bar.xcodeproj/
directory. Adding variants of these patterns don't seem to work:
*.mode1v3
Foo Bar.xcodeproj/
Foo Bar.xcodeproj/*.mode1v3
Foo Bar.xcodeproj/username.mode1v3
.gitignore模式应该是什么?
What should the .gitignore patterns be?
推荐答案
AFAIK空间不是专门处理的; Pro Git和 gitignore(5)
和 fnmatch(3)
都没有提及它们。无论如何,第一个模式 *。mode1v3
是完全足够的;没有斜杠的模式应用于所有子目录。如果您想为特定子目录另外添加忽略模式,只需在该目录中放置一个专用的 .gitignore
。
AFAIK spaces aren't treated specially; neither Pro Git nor gitignore(5)
nor fnmatch(3)
mentions them. Anyway the first pattern *.mode1v3
is totally sufficient; patterns without slashes are applied to all subdirectories. If you want additional ignore patters for a specific subdirectory, just place a dedicated .gitignore
in that directory.
这篇关于git忽略Mac OS X上带有空格的目录的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!