xcode提交丢失的文件或目录

Hac*_*ord 13 svn git version-control xcode

我不确定会发生什么,但当我尝试在Xcode中提交我的更改时,我得到了一个

致命:无法切换到'/ Users/charlesbutler/xCode/MA Mobile/MA MobileTests':没有这样的文件或目录

我有一堆像这样的文件.

有什么我可以做的,以消除他们的承诺.其中很多都被删除了(可能是我手动在项目文件夹中)

Jos*_*sen 23

这恰好发生在我身上.我删除了一个包含项目文件夹内容的文件夹.Xcode没有那么好处理.

解决它的方法是重新创建一个具有相同名称的空文件夹.无需重新创建其内容.

在您的情况下,我认为您只需要在旧的"MA Mobile"文件夹中创建一个新的空"MA Mobile"文件夹.然后提交.它对我有用.

在第一次提交后,我删除了新文件夹,然后再次提交.似乎Xcode缺少处理带有内容的整个文件夹删除的逻辑.


Jad*_*ijo 22

如果您想简单地提交所做的所有更改,通过终端执行此操作应该可以解决问题.

打开终端应用程序并进入项目目录,输入以下命令后:

git commit -a
Run Code Online (Sandbox Code Playgroud)

按'i'输入您的提交消息并输入,然后按'Esc',然后按':',然后输入'wq'

一切都完成了,你的问题应该得到解决.


小智 5

Jader Feijo 的回答解决了我的问题。

只是想建议一种更简单的添加注释的方法,无需所有这些额外的 Vi 步骤,只需添加 -m 参数:

git commit -a -m "Commit Message"
Run Code Online (Sandbox Code Playgroud)

  • 甚至更短,`git commit -am "Commit Message"` (4认同)