我有一个通常与Xcode 4一起使用的项目,但是自从升级到Lion和Xcode 4.1后,似乎我不再能够提交我的更改了。我的项目文件夹中有git setup。我试图使用终端提交,但在xcode中我只有“无法加载修订”消息。
在文件中 - >源代码控制,许多事情也变得灰暗。
有谁知道如何解决这个问题?
只是为了帮忙,我试过了:
答案 0 :(得分:7)
我不确定我做了什么,但重新启动计算机后,它似乎再次正常工作......所以,如果你们遇到一些问题,请先尝试重新启动计算机:)
答案 1 :(得分:2)
您可能想尝试从源代码菜单中“提交”。我刚刚看到这个问题并在选择后得到了明智的错误信息。 (XCode在我的.gitconfig文件上窒息)。
答案 2 :(得分:0)
我有一个“预感”,这是由Time Machine进行本地备份(快照)引起的。如果您在没有连接到外部备份硬盘驱动器时关闭Time Machine(例如,您在笔记本电脑上移动),我“认为”它会阻止git出现问题。
Git可以在CLI中运行。如果Xcode为您提供了项目无法识别的消息,其中各种菜单项显示为灰色,您仍然可以进入该目录并执行git add .
后跟git commit -m "commit message"
并且它将会显示工作。此外,git log
会正确报告问题。存储库看起来很好。
所以它基本上是Lion上的Xcode 4.1(build 4B110)的一个错误。关闭一个项目并重新启动已经“有时”为我修复了,但不是其他人。可能需要第二次或第三次重启。或者,当您未连接到外部HD时,请完全关闭Time Machine。
更新:经过一些实验,这个故障似乎不是由Time Machine引起的。无论是打开,关闭还是排队备份,都会出现故障。
答案 3 :(得分:0)
这是上述所有内容的混合,但我刚刚解决了这个问题。我几乎肯定通过在不同时间在几个不同的驱动器之间复制我的项目而陷入困境。存储库在Xcode中有“无法加载修订”消息。
我从这里下载了命令行Git程序(不是GUI,似乎没什么帮助):git-scm
我运行安装程序并重新启动终端以使路径正常工作。我遵循了从Xcode文档中设置Git存储库的说明,但当然这失败了,因为那里已经存在一个。所以我关闭了项目,然后Xcode转到Finder并删除了.git目录。这是一种残酷的做法!您将失去对以前所有更改的了解。
如果看不到隐藏目录,则需要从终端运行此行:
默认写com.apple.Finder AppleShowAllFiles是
然后我再次按照Xcode文档中的说明进行操作:
git init
git add。
git commit -m“初始提交”
修复了它。希望它可以帮助别人。
答案 4 :(得分:0)
从Xcode 11.2.1开始,我也遇到了相同的问题(Git源控制的Xcode工作区未显示任何更改),并且“源代码控制”>“提交”什么也没有显示。我试图重新启动计算机,但根本无法解决问题。
要解决此问题,我去了Terminal并导航到Xcode项目的根文件夹。然后发出以下命令:
git status
在刷新Git的状态一段时间之后,Xcode开始在Source Control> Commit和File Hierarchy中再次显示更改。就像魅力一样。