2013-03-26 115 views
22

我正在Xcode项目中工作,并且正在尝试将.gitignore配置为不在xcuserdata文件夹中获取任何内容。.gitignore for xcuserdata文件夹中的所有内容不会忽略xcuserstate文件

我有以下的.gitignore:

# Xcode 
.DS_Store 
*/build/* 
*.pbxuser 
!default.pbxuser 
*.mode1v3 
!default.mode1v3 
*.mode2v3 
!default.mode2v3 
*.perspectivev3 
!default.perspectivev3 
xcuserdata 
profile 
*.moved-aside 
DerivedData 
.idea/ 
*.hmap 
xcuserdata/* 

,但每当我构建/运行该项目,并执行git status时间,它仍然显示了以下midified文件:

modified: MyProject.xcodeproj/project.xcworkspace/xcuserdata/fernando.xcuserdatad/UserInterfaceState.xcuserstate 

有谁知道任何想法有什么不对?

回答

-1

FWIW,我xcuserdata文件夹没有被跟踪的Git还和仍显示git status起来。问题是我的.gitignore文件中的xcuserdata之前有一个空格。

1

其他信息

我也遇到过这一点,似乎没有工作,因为犯的.gitignore后,仍然加入他们。我已经加入确实为我的魅力

.... 这不能由的.gitignore阅读:

xcuserdata/* 

加入这个工作对我来说:

*xcworkspace/xcuserdata/* 

或待阅读:

*/xcuserdata/*