我使用Git进行Xcode 4项目版本控制。我明确地添加了ProjectFolder.xcodeproj/project.xcworkspace/xcuserdata/myUserName.xcuserdatad/UserInterfaceState。xcuserstate到.gitignore,但是Git不会忽略它。有人知道为什么吗?


当前回答

如果你使用GitHub,这里有一些演示和快捷方式,基本思想是一样的。

1. 像这样打开终端

2. 将下面的命令粘贴到终端,后面加一个空格,然后像这样粘贴.xcuserstate文件的路径

Git rm——缓存

3.确保你有正确的git忽略,然后提交代码:)

其他回答

如果您正在使用源树应用程序,这里有一个更简单的解决方案。 以下是使用说明

1.右键单击要添加到git忽略列表中的文件并选择停止跟踪。

再次右键单击相同的文件,你会注意到忽略选项现在启用,然后单击忽略按钮。

现在,您可以为同一个文件重置或提交更改,这取决于您的更改是否重要。将来所选文件的更改将不会被跟踪。

只是 "git clean -f -d" 为我工作!

你也可以忽略Xcode首选项本身的文件。

从https://www.toptal.com/developers/gitignore生成gitignore文件

去Xcode ->首选项->源控制-> Git ->添加列表中所有忽略项…尽管UI并不是真的有用&你必须单独添加所有项目,但在这里添加忽略文件肯定有效。

对我来说什么都没用,除了这个

把这条线加到你的gitignore里

*.xcuserdata

我觉得这样写比较好。

git rm——cache *//UserInterfaceState.xcuserstate**