问题描述
我有一个包含多个插件的项目的存储库。插件作为 git 子模块添加到项目中。一切正常,但项目可能会在我们使用它时更改插件中的某些文件。之前我们在子模块中跟踪这些文件,但是当我们开始在不同的项目中添加插件时,这成为一个问题,因为我们经常与这些更改的文件发生冲突。
我们决定停止在子模块中跟踪这些文件,而是在项目存储库中跟踪它们。 但有一个问题。当我尝试在主项目中跟踪插件文件时,出现错误:
$ git add -f Plugins/**/Binaries/Win64/*.modules
fatal: Pathspec 'Plugins/AnalyticsTransport/Binaries/Win64/UE4Editor.modules' is in submodule 'Plugins/AnalyticsTransport'
我想要实现的整体结构:
/ProjectFolder
file1.txt
file2.txt
/PluginSubmoduleFolder
/pluginfile1.txt
/pluginfile_dynam.txt # ignored file in submodule,which I want to track in Project repo
那么,是否有可能在 git 中实现这一点?有没有什么解决方法,可以修复错误并启动主项目中子模块的跟踪文件?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)