ios - 为什么我的 launchScreen.storyboard 旁边还有一个 D?

标签 ios xcode git xcode-storyboard

我不小心将包含所有 swift 和 Storyboard文件的文件夹丢弃了。我将文件夹移回原来的位置,一切正常(所有文件旁边都有 ?、M 或 A),除了 launchScreen.storyboard 旁边有一个 D(表示准备删除)。 enter image description here

我关闭并重新打开 Xcode,我仍然在 launchScreen.storyboard 旁边看到 D。其身份检查器中的完整文件路径在我看来是正确的。这只是 Xcode 8 故障吗?如果我将项目推送到 git,文件会被删除吗?

最佳答案

D 表示该文件在您的存储库(Git,默认情况下)中被标记为删除。

(以下说明假定您使用 Git 作为源代码控制系统,这是默认设置。如果您使用 SVN,请告诉我们。)

打开一个终端窗口。键入“cd”(带空格),然后将顶级项目文件夹(包含项目文件的文件夹)拖到终端窗口中。这应该创建一个格式正确的更改目录命令,即使您的某些目录包含空格也是如此。

按回车键。终端现在应该指向您的项目目录。

输入“git status”并回车。

它可能会将您的文件“launchScreen.storyboard”显示为已删除。

如果是,请输入 git add <path_to_file>你在哪里替换 <path_to_file>带有相关文件的部分路径(可能位于项目文件夹的子目录中。)

完成后,提交您的项目,文件应该会回到您的存储库中。

正如@Scriptable 在他们的回答中所说,您还可以输入 git add . ,但这会将您项目文件夹中的 EVERY 未跟踪文件添加到您的 .gitignore 文件未排除的 git 存储库中,您可能不想这样做。

关于ios - 为什么我的 launchScreen.storyboard 旁边还有一个 D?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41597226/

相关文章:

xcode - 在 VCS 下应该忽略 Xcode5 中的 *.xccheckout 文件吗?

iOS - 如何设置约束,使标签的底部等于 ImageView ,但高度可以变化

ios - 可以从网络链接启动 iOS 应用程序

具有单 View 应用程序 (MonoDevelop) 的 XCode 构建失败 - 架构 i386 的 undefined symbol

ios - 如何使用 NSXMLParser 将 NSMutableDictionary 中的键值对设置为 XML 属性元素值

git - 将 svn-remote 添加到现有的 git repo

git - 将加密的 csv 导入 Python 3

iOS 编程将 Storyboard 转换为 NIB

ios - 应用程序结构 iOS 和 Realm : create database when app is installed

ios - 无法将类型 'UITableViewCell' 的值转换为 'AppName.CustomCellName'