2016-07-04 66 views
0

我已经创建了一个项目来练习如何使用Xcode和GitHub使用Git。经过很多工作,我已经获得了本地和远程创建的存储库。我只是试图让一个提交并且得到这个错误:我该如何修复错误:pathspec'git-practice-project/git-practice-project'与git已知的任何文件都不匹配

enter image description here

这里就是我试图去提交:

enter image description here

我做之前,我得到这个错误的最后一个事情:

  • 我使用GitHub Swift模板添加了一个.gitignore文件,以便从缓存中删除.xcscheme文件
  • 从终端,我跑了“混帐RM --cache”
  • 我创建了test_file再然后试图提交

但我可以看到在取景器中的文件夹:

enter image description here

我环顾了很多人,发现了很多关于git commit问题的问题,但是我发现主要与变音符号和其他与我的问题不一样的问题。

'git rm --cache'是否导致这种情况?我能做什么来安全地纠正这个问题?

感谢

更新:看来我真的是自己陷入困境之中。我有嵌套的“git的实践项目”目录几个层次深:

enter image description here

我在最深的目录开始,做了一个LS和git的状态,备份自己到顶级人员在每个级别上都做同样的事情。看起来只有两个最高的目录有未提交的更改,并且project.pbxproj文件都存在于它们中。

回答

1

我不使用Xcode的SCM功能,所以我不确定为什么Xcode会在这里混淆。但它看起来像git-practice-project/git-practice-project下的文件还不知道git呢。您需要将该目录添加到git。从项目的根目录,在命令行,你可以尝试:

git status

这应该列出已修改,删除,并且您的文件不是混帐回购协议的一部分呢。

添加目录及其内容:

git add git-practice-project

一旦你这样做,你要善于去再次使用SCM工具Xcode中。

更新:在Xcode中,您可以选择标有?,然后去到源控制菜单,然后选择添加所选文件文件。

+0

这样做,Bringo,非常感谢。如果您不介意,请查看我对我的问题所做的修改。我从终端添加了一个截图,显示我创建的混乱。我在顶层添加了git-practice-project'/ Users/Jim/Developer/git-practice-project',这就是修复它的原因。我不知道为什么嵌套层次存在,我也不知道我是否可以安全地摆脱它们。任何建议你将不胜感激。这毕竟只是一个练习项目,所以我不能做任何真正的伤害。 – Jim

相关问题