源代码树因 Xcode(可能是其他 IDE)上的许多未提交更改而崩溃

Source tree crashes with many uncommitted changes on Xcode (possibly other IDEs)

问题:我有大量待提交的更改。当我最终尝试按块(一次一个块)提交一些代码时,源代码树停止工作(显示加载微调器并且用户界面没有响应)。 我试图通过完全关闭应用程序来解决这个问题,但没有用,重新启动应用程序几秒钟后源代码树没有响应。

请注意,您将丢失未提交的更改,因此请备份您的重要更改,或者如果支持,请使用您的 IDE 提交它们。

  • 关闭源代码树:cmd+alt+esc 并终止应用程序。
  • 转至 Xcode - 源代码管理 - 放弃所有更改
  • 之后,进入Source control,在working copies下,将鼠标放在当前分支上,会显示一个菜单,select 切换到 Branch 和 select 其他分支以强制源代码树“继续”。
  • 启动 Sourcetree,它在我第二次尝试时成功了。
  • 如果在启动 Sourcetree 时仍有未提交的更改,则强制退出 Sourcetree 并再次丢弃来自 Xcode 的所有更改。重新启动 Sourcetree。

对我有用。

希望对大家有所帮助。