git status 给了我一些令人困惑的 iOS 配置文件,我不知道如何处理 [重复]
Posted
技术标签:
【中文标题】git status 给了我一些令人困惑的 iOS 配置文件,我不知道如何处理 [重复]【英文标题】:git status giving me some confusing iOS config files I don't know what to do with [duplicate] 【发布时间】:2014-07-16 14:30:54 【问题描述】:当我执行 git status 时,我得到这个结果:
# On branch master
# Your branch is ahead of 'origin/master' by 1 commit.
# (use "git push" to publish your local commits)
#
# Changes not staged for commit:
# (use "git add/rm <file>..." to update what will be committed)
# (use "git checkout -- <file>..." to discard changes in working directory)
#
# modified: OnlineMarketing/OnlineMarketing-Info.plist
# deleted: OnlineMarketing/icon-100.png
# deleted: OnlineMarketing/icon-1024.png
# deleted: OnlineMarketing/icon-144.png
# deleted: OnlineMarketing/icon-152.png
#
# Untracked files:
# (use "git add <file>..." to include in what will be committed)
#
# OnlineMarketing.xcodeproj/project.xcworkspace/xcshareddata/
# OnlineMarketing.xcodeproj/project.xcworkspace/xcuserdata/alexgenadinik.xcuserdatad/
# OnlineMarketing.xcodeproj/xcuserdata/alexgenadinik.xcuserdatad/
# OnlineMarketing/.DS_Store
# OnlineMarketing/Default-568h@2x copy.png
我的问题是我应该如何处理来自 xcode 的这些 ios 未跟踪文件?它们似乎是项目文件。我应该提交他们吗?或者他们应该对我来说仍然是本地的?
我试图解决这个问题的原因是我试图与另一个分支合作,但我收到了这个错误:
git checkout -b vidals-mods origin/vidals-mods
error: The following untracked working tree files would be overwritten by checkout:
OnlineMarketing.xcodeproj/project.xcworkspace/xcshareddata/OnlineMarketing.xccheckout
Please move or remove them before you can switch branches.
谢谢!
【问题讨论】:
@lwburk 不确定它是否重复,因为 .DS_Store 文件呢?而且我仍然不清楚我是否应该提交这些 .xcodeproj 文件?.DS_Store
并非特定于 XCode。这是一个 OS X 元数据文件。它永远不应该被检查到版本控制中。我的一般观点是,这个问题已经被问过很多次了。见这里:***.com/questions/49478/…
@lwburk 谢谢。但是我应该如何处理 .DS_Store?看看我的问题更新。我问这个问题的原因是我有一个来自 git 的错误,抱怨我的文件没有被提交,因此它不允许我切换到另一个分支。
将这些文件添加到您的.gitignore
【参考方案1】:
结果说
您已修改项目信息 plist 并删除了那些图标文件
如果您运行项目,有些文件会自动更改,这些文件取决于机器环境。这些xcuserdata
可以安全地忽略。无需提交它们。
我想你有你的Default-568h@2x.png
。在这种情况下,无需提交Default-568h@2x copy.png
ether。
这里不需要提交未跟踪的文件。
What should Xcode 5 gitignore file include?
How do I remove local (untracked) files from my current git branch?
【讨论】:
谢谢。我尝试使用不同的分支,但收到一条错误消息。我刚刚将该错误添加到我原来的问题中。也许这有助于了解我的情况。 错误是要求您在切换分支之前删除未跟踪的文件以上是关于git status 给了我一些令人困惑的 iOS 配置文件,我不知道如何处理 [重复]的主要内容,如果未能解决你的问题,请参考以下文章
尝试更改状态栏样式在 ios 中给了我错误 - React native