Xcode git commit已经开始崩溃。
我最近升级了我的代码以准备IOS9 XCode7与swift2.0一起使用并使用' git mv'进行了一些文件重组。并且让它全部正常工作,即它确实没问题,他们在使用Xcode7 beta6时,当我尝试提交时,它开始崩溃。我一直在终端提交一段时间,当Xcode7发布时我再次尝试但它仍然没有任何解释而崩溃。在我开始转换之前,我停止使用源目录并在转换过程中使用单独的副本。为了进入工作状态,我已经恢复到XCode 6.4并使用旧代码,但它也崩溃了。我甚至创建了一个新项目无济于事。
那么,这个问题有什么已知的解决方案吗?并且是git"太聪明了一半'并找到其他存储库并导致问题吗?
答案 0 :(得分:1)
重新启动计算机修复了此问题。似乎解决了我在stackoverflow上看到的几个问题,所以我想我会尝试一下。
答案 1 :(得分:-1)
这个问题有点陈旧但显然问题仍然可能发生在Xcode 8中,因为我也开始看到这个问题;或者至少看起来像这个问题。
我使用文章中的说明解决了这个问题:The Curious Case Of Xcode’s Commit Message。
基本上,本文解释了如何在macOS的粘贴板系统中保留提交消息,并且需要将其清除。这可以解释为什么重启根据@ Sojourner9修复了这个问题。不过不需要那么长。
从终端运行以下内容足以解决我的问题:
printf "from AppKit import NSPasteboard\nNSPasteboard.pasteboardWithName_(\"IDESourceControlCommitMessagePasteboard\").releaseGlobally()" | /usr/bin/python
请注意,这与文章所说的略有不同。我将echo
替换为printf
。 printf
使用字符串中的\n
字符做了正确的事。 echo
同时,我失败了。
希望这有帮助。