我试图在我的Android应用程序中使用子模块,虽然我能够成功添加子模块,但在尝试提交更改以使用该子模块的最新版本时,它会抛出错误。< / p>
子模块是一个简单的repo,它只包含多个应用程序正在使用的json数据。
我导航到我的Android应用程序中的assets目录,并添加了正常的子模块,并为其添加了别名&#34;数据库&#34;
git submodule add https://github.com/.... database
现在,这有效,但是当我更新子模块时,我无法在我的主回购中提交更改&#34;使用该子模块的最新版本&#34;
my_app\src\main\assets\database
"-" Subproject commit 3521bd386c99....
"+" Subproject commit d135dc8cd5b0....
&#34; d135dc8cd5b0 ....&#34;是该子模块的最新版本。
如果我尝试提交更改,则会抛出此错误。
Could not commit submodules:
my_app/src/main/assets/database
Add them as submodules from Git Shell or remove their .git folders
and add them as a regular directories instead.
但我已经通过Git Shell将其添加为子模块。关于如何解决这个问题的任何想法?
感谢。
答案 0 :(得分:0)
如果您使用其目录路径单独提交更新的子模块,您应该能够提交更新的子模块:
git commit my_app/src/main/assets/database -m "Updated database submodule"
然后,您应该能够提交对存储库所做的所有其他更改:
git commit -m "Improved flux capacitor code"