我正在使用 Git 进行 Xcode 4 项目版本控制。我已经明确添加ProjectFolder.xcodeproj/project.xcworkspace/xcuserdata/myUserName.xcuserdatad/UserInterfaceState.xcuserstate到.gitignore,但 Git 它不会忽略它。任何想法为什么会这样?
ProjectFolder.xcodeproj/project.xcworkspace/xcuserdata/myUserName.xcuserdatad/UserInterfaceState.xcuserstate
.gitignore
Git 可能已经在跟踪该文件。
从gitignore 文档:
要停止跟踪当前跟踪的文件,请使用 git rm –cached 。
使用这个,用你的信息替换[project]和:[username]
[project]
[username]
git rm --cached [project].xcodeproj/project.xcworkspace/xcuserdata/[username].xcuserdatad/UserInterfaceState.xcuserstate git commit -m "Removed file that shouldn't be tracked"
或者,您可以使用该-a选项来git commit添加所有已修改或删除的文件。
-a
git commit
一旦你从 git 中删除了文件,它就会尊重你的.gitignore.