git 忽略 Mac OS X 上带有空格的目录
我正在尝试向我的 .gitignore
文件添加一些模式,以忽略 Xcode 生成的 *.mode1v3 和 *.pbxuser 文件。但是,我的应用程序名称中包含空格,因此我要忽略的文件位于 Foo Bar.xcodeproj/ 目录中。添加这些模式的变体似乎不起作用:
*.mode1v3
Foo Bar.xcodeproj/
Foo Bar.xcodeproj/*.mode1v3
Foo Bar.xcodeproj/username.mode1v3
.gitignore 模式应该是什么?
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
What should the .gitignore patterns be?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
AFAIK 空间没有经过特殊处理; Pro Git、
gitignore(5)
和fnmatch(3)
都没有提到它们。无论如何,第一个模式*.mode1v3
已经足够了;不带斜杠的模式适用于所有子目录。如果您想要特定子目录的其他忽略模式,只需在该目录中放置一个专用的.gitignore
即可。AFAIK spaces aren't treated specially; neither Pro Git nor
gitignore(5)
norfnmatch(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 跟踪?来自
man gitignore
:此外,以下是
man gitignore
中讨论的一些模式:Have you tried escaping any spaces in the folder or file names with backslashes?
Also, are these files already being tracked by git? From
man gitignore
:Additionally, here are some of the patterns discussed in
man gitignore
: