最新消息:20210816 当前crifan.com域名已被污染,为防止失联,请关注(页面右下角的)公众号

[基本解决]Xcode提交本地导入的代码到远程服务器时出错:Multiple working copies failed to commit files

Git crifan 4347浏览 0评论

Xcode中git提交出错:

The current branch could not be determined

Multiple working copies failed to commit files

可以注意到:

而不是之前的:

push to origin/master

Xcode commit the current branch could not be determined

Ray Wenderlich | Tutorials for Developers and Gamers

Git Branch Management With Xcode – Use Your Loaf

xcode – Cannot change/delete/commit/discard current branch – Stack Overflow

Xcode commit No remotes available

Xcode git commit No remotes available

Xcode 6 Git No Remotes Available – Stack Overflow

去看看此处的,

比如:

AFNetworking

但是项目中却搜不到:

后来去搜索:

AFNetworking

结果最后找到了,在:

SwiftXMPP/XMPPFramework/Vendor/facebook-ios-sdk/vendor/OHHTTPStubs/OHHTTPStubs/UnitTests/AFNetworking/Example/AFNetworking\ iOS\ Example.xcodeproj 

即:

其实此处本地已经从Xcode项目中删除了:facebook-ios-sdk所有的文件了

但是:

没有物理上删除对应文件,所以:

Xcode的git commit时,好些也会自动监测到对应的一些项目,

然后问你是否要导入。。。

结果导入失败。。。

所以:

想办法,把项目文件夹下面的

其他用不到的文件和文件夹,都去物理上删除:

 再去commit试试:

结果还是不行。

退出Xcode,重新载入当前项目,看看如何。

虽然自己折腾试试:

但是文件列表变没有了:

把其他的都 取消 include

但是还是存在列表中。

想办法,删除git的列表

后来找到了:

删的只剩2个:

然后再去提交:

然后终于可以提交成功了。

[总结]

此处本身Xcode中的commit提交都是工作好好的。

由于把别的一个项目:SwiftXMPP导入到了当前项目中,

而其中包含了很多个git项目及其源码,

导致Xcode自动识别出来,把很多个Git仓库都加入到当前的要提交的仓库中了

导致了提交当前项目源码的时候,变成需要提交多个仓库了。。

最终是:

去设置中,把别的不用的git仓库都删除掉。

最后只剩2个有用的git仓库。

然后再去提交当前项目源码,最终可以成功提交了。

转载请注明:在路上 » [基本解决]Xcode提交本地导入的代码到远程服务器时出错:Multiple working copies failed to commit files

发表我的评论
取消评论

表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
85 queries in 0.476 seconds, using 22.09MB memory