ios - 我的 Xcode 项目中的一些文件和文件夹没有被推送到远程存储库

标签 ios xcode git repository bitbucket

我有 3 个独立的 Xcode 项目。所有 3 个都被推送到 bitbucket 上的单独远程 repo 。我决定 merge 这 3 个项目,所以我将一些文件和文件夹从 2 个项目拖到主项目中。现在,当我推送到远程仓库时,我拖入主项目的文件和文件夹不会显示在 bitbucket 上,但它们位于我计算机上的项目文件夹中,并且该应用程序运行正常。知道为什么这些新文件/文件夹没有显示吗?

最佳答案

它们的内容没有显示出来,因为当您拖动这些项目文件夹时,您还包含了它们的 .git 子文件夹。

这将使那些文件夹嵌套的 git 存储库,在这种情况下,父存储库将只记录 tree SHA1 (a gitlink) ,而不是它们的内容。

如果您不关心这两个存储库的历史记录,请先删除它们的 .git,然后拖动、添加、提交和推送。

关于ios - 我的 Xcode 项目中的一些文件和文件夹没有被推送到远程存储库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50092988/

相关文章:

ios - 设备离线激活后,自定义属性事件是否会重新发送到 Braze

iOS 错误 "Initializing ' NSTimeInterval *' (aka ' 双 *')

ios - 使用静态库进行单元测试

xcode - 在 key 链中安装证书

swift - 向没有标题栏的窗口添加选项卡

git - 在 gitlab 上获取权限被拒绝(公钥)

objective-c - 如何在Xcode4中启用 "Fix It"功能?

java - 从 iOS 远程处理到 Java/Spring 后端

windows - Git:在 Windows 上重命名目录(仅区分大小写)

git - 一个 GIT 命令来统治它们(gacp : git-add-commit-push)