【问题标题】:XCode Won't Commit To GITXCode 不会提交给 GIT
【发布时间】:2012-08-30 20:08:09
【问题描述】:

谷歌搜索了一段时间,没有运气。

我已经在我的应用程序上工作了一周,现在我正在尝试提交到 git,所以我可以开始分支并尝试一些新东西。但我不能提交我的更改。我收到以下消息:

“工作副本“APP NAME”提交文件失败。

致命:无法切换到“/Users/Leonne/Documents/iOS Projects/APP NAME/APP NAME/Resources”:没有这样的文件或目录”

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

任何帮助将不胜感激。

【问题讨论】:

  • 你是不是把Resources文件夹加到git控制下然后手动删除了?
  • 我创建了资源文件夹,然后将其拖到 XCode 中。再深入一点,我在 git Window 中找到了 Resources 文件夹,但我似乎无法删除它。我只能取消它包含的文件,但不能取消文件夹本身。
  • 您是否尝试打开控制台,导航到包含 Resources 文件夹的文件夹,然后运行 ​​git rm Resources
  • 已修复。将在几秒钟内添加我的答案:

标签: xcode git version-control xcode4


【解决方案1】:

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

如果我的修复也适用于你,那么它可能是 XCode 的错误。

已编辑

我的错误似乎仍然存在,以下是我的修复。

Xcode GUI 似乎在正确使用 GIT 方面存在一些问题。所以我用终端来做到这一点。我去了工作目录,然后做了一个git status,这将显示一个被删除/修改/添加的文件列表。您可以使用git add 或直接使用git commit -a 手动将它们全部添加在一起(不建议在复杂项目中使用)

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

【讨论】:

  • 遗憾的是,我尝试重新启动,但没有成功;但是我在 Xcode 中重新创建了 Resources 文件夹,这似乎允许我提交。唯一的问题是,如果资源文件夹存在,我将无法编译。所以我可以提交或编译,但不能同时提交。愚蠢的我。
  • 或 nvm,看起来你修好了。
  • 是的。不过,我仍然感谢您的回答!
  • 我只是在 CLI 中完成了 git commit,现在一切正常。
【解决方案2】:

看起来我有一个坏习惯,就是在我在 StackOverflow 上发布关于这些问题的 5 分钟后解决我长达一小时的问题,哈哈。

我的修复相当简单。我导航到指定的路线并重新创建了 Resources 文件夹。我通过 XCode 的“添加文件”功能将该文件夹添加到我的项目中。之后我立即将其从那里删除,将其移至垃圾箱。现在我可以编译和提交了,谢天谢地。

【讨论】:

    猜你喜欢
    • 2014-03-11
    • 2013-10-04
    • 2011-11-20
    • 2012-02-17
    • 2015-12-09
    • 2013-07-14
    • 1970-01-01
    • 2012-09-13
    • 2017-01-28
    相关资源
    最近更新 更多