2011-06-28

[git] Specify a branch 建立可指定分支的 submodule

通常要新增子模組時都是使用以下指令
git submodule add  -- "git@github.com:bluelovers/Scophp.git" "discuzx/upload/extensions/libs/scophp"
不過當想要指定分支時就傷腦筋了
網路上找到的方法大多為
先新增 submodule 之後然後進入子模組資料夾 切換分支之後
回到上層資料夾使用 git commit -a 指令來複寫

但是實在是很麻煩

在使用 tortoisegit 的 Submodule Add 時發現了以下指令
git submodule add  -b branch  -- "git@github.com:bluelovers/Scophp.git" "discuzx/upload/extensions/libs/scophp"
可以很方便很簡單的在第一次增加子模組的時候 就直接指定想要的分支