2012-08-30 70 views
2

一直没有运气的谷歌搜索了一会儿。XCode不会承诺GIT

我一直在为我的应用程序工作了一个星期,现在我正在尝试提交git,所以我可以开始分支并尝试一些新的东西。但我无法提交我的更改。我得到以下信息:

“工作副本‘应用名称’无法提交的文件

致命的:无法切换到“/用户/ Leonne /文档/ iOS的项目/ APP名称/ APP名称/资源':没有这样的文件或目录“

我已经初始化了git仓库。我不明白会发生什么事。 之前,我确实创建了一个“资源”文件夹,但之后将其删除。我从来没有承诺存在这个“资源”文件夹。我删除了Resources文件夹,因为每当我尝试编译我的应用时,它都会给我带来麻烦。我正在使用XCode 4.4。

任何帮助将不胜感激。

+0

您是否在git控制下添加了Resources文件夹,然后手动删除它? – jere

+0

我创建了资源文件夹,然后将其拖到XCode。仔细一看,我发现git窗口中的Resources文件夹,但我似乎无法删除它。我只能解除它包含的文件,但不能解压文件夹本身。 –

+0

你试过打开一个控制台,导航到包含Resources文件夹的文件夹,然后运行'git rm Resources'? – jere

回答

1

看起来像我在StackOverflow上发布关于它们5分钟后解决我的一小时问题的坏习惯,哈哈。

我的修复很容易。我导航到指定的路线,并重新创建了资源文件夹。我通过XCode的“添加文件”功能将该文件夹添加到我的项目中。直接之后,我从那里删除它,将它移到垃圾箱。现在我可以编译和提交,谢天谢地。

2

好吧,我今天早上才遇到这个问题。我不知道我的是否是完美的解决方案。我的Mac崩溃了,然后重新启动,我可以再次提交。

如果我的修补程序也适用于您,那么它可能是XCode的错误。

编辑

这似乎我的错误仍然存​​在,下面是我的修补程序。

看来Xcode GUI在正确使用GIT时会出现一些问题。所以我用终端来做到这一点。我去了工作目录,然后做了git status这将显示一个已删除/修改/添加的文件列表。您可以手动添加它们放在一起使用git add或只是一个直git commit -a(不推荐复杂的项目)

这解决了提交问题,当我去到Xcode中,错误似乎不存在了

+0

可悲的是我尝试重新启动,它不工作;但是我重新创建了Xcode中的资源文件夹,这似乎允许我提交。唯一的问题是如果资源文件夹存在,我无法编译。所以我可以提交或编译,但不能同时编译或编译。愚蠢的我。 –

+0

看到我更新的答案... – Steven

+0

或nvm,看起来像你修复它。 – Steven