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.pngether。

这里不需要提交未跟踪的文件。

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

git status 没有显示我更改的文件

Firebase push 给了我 SyntaxError: invalid object initializer

使用 IDA 逆向关于 gs 段的一些令人困惑的问题

令人困惑的闭包和完成句柄

iOS 6 中的文件路径给了我 null