Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Xcode git正在尝试提交数千个文件_Xcode_Git - Fatal编程技术网

Xcode git正在尝试提交数千个文件

Xcode git正在尝试提交数千个文件,xcode,git,Xcode,Git,我正在尝试提交对Xcode 4.6.3中项目的更改 我已经多次使用源代码管理->提交机制,它工作得很好 我最近将DCRoundSwitch对象添加到我的项目() 当我现在尝试提交更改时,Xcode会挂起很长一段时间,然后告诉我它想要提交100875个文件(过去我的提交是在几个到几十个文件之间进行的),每隔一段时间它就会崩溃。我试着做那件事,但没有结果 git似乎正在尝试提交所有链接库中的所有文件,以及我的所有源文件。在我添加DCRoundSwitch文件之前,它没有尝试这样做 我上网阅读了有关.

我正在尝试提交对Xcode 4.6.3中项目的更改 我已经多次使用源代码管理->提交机制,它工作得很好 我最近将DCRoundSwitch对象添加到我的项目() 当我现在尝试提交更改时,Xcode会挂起很长一段时间,然后告诉我它想要提交100875个文件(过去我的提交是在几个到几十个文件之间进行的),每隔一段时间它就会崩溃。我试着做那件事,但没有结果

git似乎正在尝试提交所有链接库中的所有文件,以及我的所有源文件。在我添加DCRoundSwitch文件之前,它没有尝试这样做

我上网阅读了有关.gitignore文件的内容,并在我的项目目录中创建了一个文件(而不是直接在项目的git子目录中创建的)…这对行为没有影响

fwiw,该.gitignore文件的内容如下

非常感谢您的帮助

#Xcode
.DS_Store
*/build/*
*.pbxuser
!default.pbxuser
*.mode1v3
!default.mode1v3
*.mode2v3
!default.mode2v3
*.perspectivev3
!default.perspectivev3
xcuserdata
profile
*.moved-aside
DerivedData
.idea/
*.hmap

#CocoaPods
Pods
您可以尝试以下方法:


从命令行执行“git reset”,这将在不接触文件系统的情况下重置git。您需要使用git add文件名来重新添加之前尝试添加的文件。

如果您已将整个项目从github添加到您的项目中,您可能正在尝试添加所有文件,包括项目的git存储库中的文件


如果您将项目添加为git子模块会更好。我的意思是,您有一个git存储库,并且正在向其中导入另一个git存储库。这样,您就不会膨胀存储库。

git status(git状态)是否显示大量文件?您可以尝试“git stash save”文件,然后创建.gitignore文件并提交它,然后“git stash pop”并执行“git status”以查看是否还有大量文件要提交(希望不会)。如何获取git状态?这是我在终点站做的吗?另外,.gitignore应该位于项目目录还是.git子目录中?是的,您可以从命令行执行“git status”,查看repo中哪些文件被修改,但没有提交。习惯命令行是个好主意,因为您可以做很多事情。.gitignore将位于存储库树的顶部(不在.git目录中),您可以将文件和目录放在其中并使用通配符。IIRC,它不会“应用”到回购协议,直到你提交它,因此建议隐藏-或者你可以只是“git添加”这个.gitignore文件并提交,然后使用“git状态”来查看它“看到”的文件。谢谢,我也有同样的问题-应该有一些更改,但每个文件都重复了一百次。他成功了。