2017-08-29 204 views
1

我想在我的Android應用程序中使用子模塊,並且當我能夠添加子模塊成功時,嘗試提交更改以使用最新版本的子模塊,它會引發錯誤。Git/Android - 無法在資產文件夾中提交子模塊

子模塊是一個簡單的回購,它只包含多個應用程序正在使用的json數據。

我瀏覽到我的Android應用中的資產目錄,並添加像正常的子模塊,並賦予它一個別名「數據庫」

git submodule add https://github.com/.... database

現在的作品,但是當我更新的子模塊,我「M無法承諾說:‘使用最新版本的子模塊的’

my_app\src\main\assets\database 

"-" Subproject commit 3521bd386c99.... 
"+" Subproject commit d135dc8cd5b0.... 

‘d135dc8cd5b0 ......’之處在於子模塊的最新版本,我的主倉庫內的變化。

如果我嘗試提交該更改,它會拋出此錯誤。

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

您應該能夠提交更新的子模塊,如果你使用它的目錄路徑提交它所有的本身:

git commit my_app/src/main/assets/database -m "Updated database submodule" 

然後,您應該能夠提交所有你需要你的資料庫提出的其他修改:

git commit -m "Improved flux capacitor code"