提交列表中缺少“.pbxproj”文件

'.pbxproj' file is missing in commits list

目前正在构建项目克隆并将所有更改逐步推送到我的 github 帐户。 我总是看到 'Twitter.xcodeproj/project.pbxproj' 与修改后的 .swift 文件一起检查。 但是,我现在看不到它。我重新打开并对代码做了一些额外的更改,但仍然没有。 可以吗,如果它不被推? 如果不是,我该如何恢复正常?

您正在查看的列表是由git status生成的。那么,git status 不包含任何 未更改 的文件。所以你不应该期望在列表中看到 project.pbxproj 除非你做了一些会改变它的事情(比如制作一个新的代码文件并将它添加到你的项目中)。仅仅编辑您现有的代码不会改变它,所以它不会出现。

(在某种程度上,这是关于 git status 含义的经典混淆案例。初学者通常认为它是您的文件列表,或者将进入此文件的列表提交。它不是。一个提交总是包含 所有你的文件 。但是 git 不会在 git status 中列出它们,因为那可能是一个不必要的巨大列表。有很多方法可以找出提交中的内容,但您显示的屏幕不是如何做到这一点。)

TL;DR别担心,开心就好。