2011-08-04 69 views
2

我有一个通常与Xcode 4一起工作的项目,但是,由于升级到Lion和Xcode 4.1,我似乎无法再提交我的更改。我有我的项目文件夹中的git安装程序。我试图提交使用终端,但在xcode中,我只有“无法加载修订”消息。Git项目不被xcode识别

在文件 - >源代码管理中,很多东西也是灰显的。

有谁知道如何解决这个问题?

只是为了帮助,我已经试过:

  • commiting形式的终端
  • 使得安装在/ usr /本地/混帐混帐肯定
  • 清洁从主办方安装
  • 删除项目并添加它回来
+0

试图将其推送到外部Git存储库,然后在XCode中创建一个新的存储库,之后将内容从外部存储库中取出? – vstrien

+0

你说过你尝试过从终端提交,但忽略了一个关键细节:做了*工作*? –

+0

git init工作,但提交没有。从xcode甚至gitbox它不起作用。我试着重新安装git,结果无效:( –

回答

6

我不知道我做了什么,但重新启动我的电脑后,似乎再次工作...所以,如果你们有一些问题尝试重新启动您的电脑:)

+2

这个对我来说很好,谢谢! –

0

我有一个“预感”这是由Time Machine做本地备份(快照)。如果您在没有连接到外部备份硬盘驱动器(例如,您在笔记本电脑上移动)时关闭Time Machine,我会“认为”它会停止发生git时出现的问题。

Git通过CLI工作。如果Xcode给你项目不被识别消息与各种菜单项变灰,你仍然可以cd进入目录,并做git add .其次是git commit -m "commit message",它会工作。此外,git log正确报告事情。存储库看起来很好。

所以它基本上是Lion上的Xcode 4.1(build 4B110)的一个bug。关闭一个项目并重新启动已经为我“有时”固定了它,但不是其他项目。第二次或第三次重新启动可能是必要的。或者,当您未连接到外部HD时,请完全关闭Time Machine。

更新:经过一些更多的实验后,此故障似乎不是由Time Machine造成的。无论打开,关闭还是排队备份,故障都会发生。

2

您可能想尝试从源代码菜单中选择“提交”。我刚刚看到这个问题,并选择它后得到了一个明智的错误消息。 (XCode在我的.gitconfig文件中窒息)。

+0

它可能已经在当前版本的Xcode中被修复了。我的提交菜单项在我正在工作的Xcode版本中显示为灰色与 –

0

这是上述所有的混合,但我只是解决了这个问题。通过在不同的时间在几个不同的驱动器之间复制我的项目,我几乎肯定让自己陷入了混乱。该存储库在Xcode中有“无法加载修订”消息。

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

我跑的安装程序并重新启动终端获得工作的路径。我遵循Xcode文档中有关设置Git存储库的说明,但当然这是因为那里已经有一个。所以我关闭了这个项目,然后Xcode进入Finder并删除了.git目录。这是一个残酷的方法!您将失去以前所有更改的知识。

您需要从终端运行此行,如果你无法看到隐藏的目录:

默认写com.apple.Finder AppleShowAllFiles是

然后我又跟着从Xcode的文档说明:

git init
git add。
git commit -m“初始提交”

修正了它。希望它可以帮助别人。

+0

和?如果它出现的项目已与git链接,但xcode不能识别它(几天前它工作) –