1

使用以下命令使用终端应用程序创建 Git 存储库后

将 shell 集中在项目目录上

$ cd ~/Desktop/Myproject

设置 Git 存储库

$ git init

为“暂存区”准备文件

$ git add .

进行我的第一次提交

$ git commit -m 'Initial Checkin'

当我现在尝试在 Xcode 中提交时,我得到

由于未找到有效的工作副本,因此无法执行该操作。

请验证您的文件是否受源代码控制,然后重试。

但是,如果我将任何项目文件和 $ git status 修改为 shell,它会告诉我我在 Xcode 中摆弄的任何文件都已被修改,我可以从那里提交。为什么不在 Xcode 中?

我在Can't commit changes to local git repository有一个战利品,但这些建议并没有解决问题。

4

2 回答 2

0

我曾经发生过这种情况,通过退出并重新打开 Xcode 解决了这个问题。

于 2013-01-29T19:01:16.977 回答
0

如果重新启动 XCode 没有帮助,因为您说它可以通过终端正常工作,请尝试在 XCode 中再次添加它。

转到Organzier--> Repositories--> Add Repository(左下角)-->为您的项目设置正确的值和本地路径

我的猜测是,由于您在 XCode 之外创建了存储库,由于某种原因,它没有正确检测到它,或者没有正确的权限。通过 XCode 重新添加存储库可能有助于为您解决此问题。

于 2013-01-30T02:14:45.427 回答