通过Xcode将源代码提交给git,无法提交

时间:2011-12-22 12:35:45

标签: xcode git

我有一个存储库,我在其中编码。完成某些更改后,系统会通过GIT将其签入Xcode repo。

在签入之前..文件看起来像这样 - 我改变的文件看起来是正确的

enter image description here

检查(Alt-Command-C)中的代码后,我看到的是(请注意,在资源管理器窗口中看不到文件)

enter image description here

在屏幕底部显示正确的文件数

enter image description here

当点击commit按钮时,没有显示错误,所有看起来都正常,但是,没有(视觉上)改变:

  • 资源管理器继续显示已修改的相同文件
  • 提交屏幕继续显示一些需要提交的文件
  • 提交屏幕未显示要提交的确切文件

我可以发誓,昨晚所有文件都已提交。有人能帮我理解这里发生了什么吗?

更新

修改我的.gitignore以包含

*.pbxuser
*.mode1v3
*.mode2v3
*.perspectivev3
*.xcuserstate
project.xcworkspace/
xcuserdata/
.DS_Store
*.tm_build_errors

3 个答案:

答案 0 :(得分:3)

您应该创建一个.gitignore文件并将其放在您的目录中。 xcuserstate文件不断变化(对您的整体提交没有用)。您将始终显示更改,这也会阻止您将更改推送到遥控器(如果有的话)。

有很多地方会告诉你如何制作一个好的gitignore文件。

Git ignore file for Xcode project

答案 1 :(得分:1)

似乎问题是在我的设置中,Xcode默认为文件视图

enter image description here

当我切换到平面视图时,显示已更改的文件 enter image description here

答案 2 :(得分:0)

首先尝试尝试从命令行提交文件。

运行git status以查看事物的状态git add <modified files>git commit - 您应该看到错误或文件将被提交。

相关问题