Git:如何从主存储库中的子模块文件夹跟踪文件?

问题描述

我有一个包含多个插件的项目的存储库。插件作为 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 (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...