xcode无法识别Git项目

问题描述 投票:3回答:5

我有一个通常可以与Xcode 4一起使用的项目,但是由于升级到Lion和Xcode 4.1之后,看来我不再可以提交更改了。我的项目文件夹中有git setup。我尝试使用终端进行提交,但是在xcode中,我只有“无法加载修订”消息。

在文件->源代码管理中,很多东西也变灰了。

有人知道如何解决此问题吗?

只是提供帮助,我已经尝试过:

  • 提交表单终端
  • 确保git安装在/ usr / local / git中
  • 全新安装
  • 从管理器中删除项目,然后再次添加回它
git version-control xcode4 osx-lion
5个回答
8
投票

我不确定我做了什么,但是在重新启动计算机后,它似乎又能正常工作了。所以,如果你们遇到一些问题,请先尝试重新启动计算机:)


2
投票

您可能要尝试从源代码菜单中进行“提交”。我刚刚看到此问题,选择它后收到了明智的错误消息。 (XCode在我的.gitconfig文件中令人窒息)。


0
投票

我有一个“预感”,这是因为Time Machine进行本地备份(快照)。如果您在未连接到外部备份硬盘驱动器(例如,您在笔记本电脑上移动)的情况下关闭了Time Machine,我“认为”它将阻止git问题的出现。

Git确实可以从CLI运行。如果Xcode为您提供无法识别项目消息,并且菜单项呈灰色,则您仍然可以cd进入目录,然后依次执行git add .git commit -m "commit message",它将起作用。另外,git log正确报告了情况。该存储库看起来不错。

因此,它基本上是Lion上Xcode 4.1(内部版本4B110)的错误。关闭项目并重新启动已为我“有时”修复了该项目,但其他情况未修复。可能需要第二次或第三次重启。或者,当您未连接到外部高清硬盘时,请完全关闭Time Machine。

UPDATE:经过更多实验后,此故障似乎不是由Time Machine引起的。无论它是打开,关闭还是有排队的备份,均会出现故障。


0
投票

这是以上所有内容的混合,但我只是解决了这个问题。几乎可以肯定,我是在不同时间在多个不同驱动器之间复制我的项目而陷入困境的。该存储库在Xcode中显示“无法加载修订”消息。

我从这里下载了命令行Git程序(不是GUI,似乎没有帮助):git-scm

我运行安装程序,然后重新启动终端以使路径正常工作。我遵循了Xcode文档中有关设置Git存放区的说明,但是当然失败了,因为那里已经有一个。因此,我关闭了该项目,然后将Xcode转到Finder并删除了.git目录。这是一种残酷的方法!您将不了解以前的所有更改。

如果看不到隐藏的目录,则需要从终端运行此行:

默认写com.apple.Finder AppleShowAllFiles是

然后我再次按照Xcode文档的说明进行操作:

git initgit添加git commit -m“初始提交”

固定了它。希望它可以帮助其他人。


0
投票

从Xcode 11.2.1开始,我也遇到了相同的问题(Git源控制的Xcode工作区未显示任何更改),并且“源代码控制”>“提交”未显示任何内容。我试图重新启动计算机,但根本无法解决问题。

为了解决此问题,我去了Terminal并导航到Xcode项目的根文件夹。然后发出以下命令:

git status

在一段时间内刷新Git的状态后,Xcode开始在“源代码管理”>“提交”和“文件层次结构”中再次显示更改。像魅力一样工作。

© www.soinside.com 2019 - 2024. All rights reserved.