[英]How do I get `git clone --recursive` to recreate submodules' remotes and branches?
[英]How can I get 'git clone --recursive' to clone submodules locally?
我習慣於將git克隆到磁盤上的主位置,然后使用本地的git克隆來減少下載和復制時間。
但是,如果我克隆一個具有子模塊的項目, git clone --recursive
,它將使用--local
作為主repo,但子模塊初始化仍然是通過引用URLS,這意味着我仍然要去做下載再次。
有沒有辦法從子模塊的本地副本而不是規范位置進行git clone --recursive
clone?
這總是我的救世主:
git submodule update --init --recursive
這樣,即使子模塊中有子模塊,也會初始化子模塊並克隆它們。 我在我的bash_profile中有一個別名,並且總是將它用於空存儲庫和簡單的更新操作
alias gsu='git submodule update --init --recursive'
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.