提交列表中缺少“.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别担心,开心就好。
目前正在构建项目克隆并将所有更改逐步推送到我的 github 帐户。 我总是看到 'Twitter.xcodeproj/project.pbxproj' 与修改后的 .swift 文件一起检查。 但是,我现在看不到它。我重新打开并对代码做了一些额外的更改,但仍然没有。 可以吗,如果它不被推? 如果不是,我该如何恢复正常?
您正在查看的列表是由git status
生成的。那么,git status
不包含任何 未更改 的文件。所以你不应该期望在列表中看到 project.pbxproj 除非你做了一些会改变它的事情(比如制作一个新的代码文件并将它添加到你的项目中)。仅仅编辑您现有的代码不会改变它,所以它不会出现。
(在某种程度上,这是关于 git status
含义的经典混淆案例。初学者通常认为它是您的文件列表,或者将进入此文件的列表提交。它不是。一个提交总是包含 所有你的文件 。但是 git 不会在 git status
中列出它们,因为那可能是一个不必要的巨大列表。有很多方法可以找出提交中的内容,但您显示的屏幕不是如何做到这一点。)
TL;DR别担心,开心就好。