我想從我的git項目外部運行子模塊更新。對於大多數命令(例如git status
),我可以給git的--git-dir
和--work-tree
參數,就像這樣:從不同目錄更新git子模塊
git --git-dir=/path/to/root/.git --work-tree=/path/to/root status
但是,在運行git --git-dir=/path/to/root/.git --work-tree=/path/to/root submodule update
給出結果:fatal: $program_name cannot be used without a working tree.
我知道我可以改變成/path/to/root
目錄,但是我想知道git是否有能力從git項目之外更新子模塊。