Xcode iOS使用git

前端之家收集整理的这篇文章主要介绍了Xcode iOS使用git前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我已经设置了一个bitbucket repo并在我的Organizer中配置了它.我创建了一个基本的.gitignore并将其添加到我的项目的根目录中.我已经尝试提交所有文件,但它继续说我尝试推送时有未提交的文件.

未提交的文件是:

> .DS_Store
> project.pbxproj
> UserInterfaceState.xcuserstate

我已将* .xcuserstate放入我的.gitignore中.

有任何想法吗?

解决方法

我曾经一直有同样的问题.

首先,关闭Xcode.这将继续产生将持续出现的xcuserstate变化.打开你的项目文件夹,我们需要让用户在那里工作.如果右键单击.xcodeproj文件,请选择“显示内容”.这将允许您查看隐藏在那里的所有内容.您可以在那里删除.xcuserdata文件.这可能会丢失您的Xcode状态,例如您打开的文件夹,标签等.但它不会以任何方式损害您的项目.下次打开Xcode时它会创建另一个.

接下来,打开终端.这是处理此问题的最佳方法.确保您位于终端内项目的目录中.如果您不确定,请键入cd并将项目文件夹拖放到终端以加载位置名称.

rm .DS_Store

这将删除Mac OS创建的隐藏文件文件.别担心.如果您还没有关闭项目文件夹,或者只创建另一个文件夹.

希望如果你已经做到这一点,你可以在当前设置的终端上运行git status,并且应该看到一条消息,显示只有1个文件需要提交. pbxproj文件.如果是这样,太好了!

git add project.pbxproj
git commit -m "Put some commit message for this file"

这应该添加你的项目文件并提交git并清理. git状态应该显示您的repo是免费的,并且清除所有未跟踪和未提交的文件.

幸运的是,当您再次启动Xcode并创建这些文件时,您的gitignore文件应该启动并忽略它们以供将来提交.当我第一次使用git时,这种情况经常发生在我身上.在添加任何Xcode源文件之前,我终于学会了先检查忽略文件.希望这可以帮助.

猜你在找的Xcode相关文章