我生成了Charts.xcframework by Carthage locally.
并将此框架文件添加到我的项目根文件夹中以跟踪它。
在当地一切都很好。框架路径为Myproject/Myproject/Frameworks/Charts.framework
的数据
但是当我想把它们推到远程仓库时,我发现框架的Info.plist
丢失了。如果我复制了那个文件,它就可以被推送。
如果只有Info.plist
文件,则bitbucket仓库中没有Info.plist。
的
只有同时具有Info copy.plist
和Info.plist
时,才具有Info copy.plist。
的
我没有在Info.plist的.gitignore文件中添加任何忽略。
不知道为什么bitbucket只是不跟踪Charts.framework
中的Info.plist
。任何帮助,谢谢。
1条答案
按热度按时间ars1skjm1#
听起来您在将
Charts.framework
的Info.plist
文件推送到Bitbucket
上的远程存储库时遇到了问题。看起来Info.plist
文件没有被Bitbucket
跟踪,即使您没有在.gitignore
文件中为其添加任何忽略规则。检查
Info.plist
文件是否被全局.gitignore
文件或父目录中的.gitignore
文件忽略。您可以通过运行git config --get core.excludesfile
命令来检查全局忽略规则。如果正在使用global ignore file
,则可以检查其内容,以查看其中是否包含任何可能导致Info.plist
文件被忽略的规则。另一项检查-查看
Info.plist
文件是否先前添加到存储库的.gitignore
文件中,然后删除。在这种情况下,您可能需要运行命令git rm --cached <file>
从存储库的索引中删除该文件,然后使用git add <file>
将其添加回来。useful sources在这里