2021/2/19

git submodule

git submodule -help
usage: git submodule [--quiet] add [-b ] [-f|--force] [--name ] [--reference ] [--]  []
   or: git submodule [--quiet] status [--cached] [--recursive] [--] [...]
   or: git submodule [--quiet] init [--] [...]
   or: git submodule [--quiet] deinit [-f|--force] (--all| [--] ...)
   or: git submodule [--quiet] update [--init] [--remote] [-N|--no-fetch] [-f|--force] [--checkout|--merge|--rebase] [--[no-]recommend-shallow] [--reference ] [--recursive] [--] [...]
   or: git submodule [--quiet] summary [--cached|--files] [--summary-limit ] [commit] [--] [...]
   or: git submodule [--quiet] foreach [--recursive] 
   or: git submodule [--quiet] sync [--recursive] [--] [...]
   or: git submodule [--quiet] absorbgitdirs [--] [...]
看起來功能最多的是 git submodule update..
但是原來 git 並沒有這個 command (update)

如果 remote 端新增了 submodule
local 端 pull 後會新增 .gitmodule,但是 submodule 的 .git 不會自動 checkout pull
git submodule init
git submodule update

增加 submodule project 時,如果直接 edit .gitmodule,並沒有效果。一定要用 git submodule add 才行。

沒有留言:

張貼留言