Git 2.23 (Q3 2019): ඔබට උප මොඩියුල ක්ලෝන කර යාවත්කාලීන කිරීමට අවශ්ය නම් ඒවායේ නවතම සංශෝධනයට:
git clone --recurse-submodules --remote-submodules
ඔබට ඔවුන්ගේ පටිගත කරන ලද SHA1 හි ක්ලෝන කිරීමට අවශ්ය නම්:
git clone --recurse-submodules
පහත බලන්න.
මුල් පිළිතුර 2010
ලෙස joschi අදහස් සඳහන්, git submoduleදැන් සහය --recursiveවිකල්පය (Git1.6.5 සහ ඊට වැඩි).
--recursiveනිශ්චිතව දක්වා ඇත්නම් , මෙම විධානය ලියාපදිංචි උප මොඩියුල වෙත නැවත යොමු වන අතර ඇතුළත ඇති ඕනෑම කැදැලි උප මොඩියුල යාවත්කාලීන කරයි.
ආරම්භක කොටස සඳහා පුනරාවර්තන ලෙස git උප මොඩියුල සමඟ වැඩ කිරීම බලන්න .
වැඩි git submoduleවිස්තර සඳහා පැහැදිලි කිරීම බලන්න .
Git හි 1.6.5 අනුවාදය සහ පසුව, ඔබට සුපිරි ව්යාපෘතිය ක්ලෝන කිරීමෙන් ස්වයංක්රීයව මෙය කළ –-recursiveහැකිය:
git clone --recursive git://github.com/mysociety/whatdotheyknow.git
Git 2.8 සමඟ 2016 යාවත්කාලීන කරන්න: බලන්න " git උප මොඩියුල බාගත කිරීම් වේගවත් කිරීම / සමාන්තරගත කරන්නේ git clone --recursiveකෙසේද? "
ඔබට සමාන්තරව බහු නූල් භාවිතා කරමින් උප මොඩියුලය ලබා ගැනීම ආරම්භ කළ හැකිය.
උදාහරණ සඳහා:
git fetch --recurse-submodules -j2
ඊටත් වඩා හොඳයි, Git 2.23 (Q3 2019) සමඟ, ඔබට එක් විධානයකින් උප මොඩියුලය ඔවුන්ගේ ලුහුබැඳීමේ ශාඛාවට ක්ලෝන කර පරීක්ෂා කර බැලිය හැකිය!
බලන්න 4c69101 සිදු විසින් (මැයි 19 2019) බෙන් Avison ( bavison) .
(විසින් අලුතින් ඒකාබද්ධ ජූනි සී Hamano - gitster- දී 9476094 සිදු , 17 ජූනි 2019)
clone: --remote-submodulesධජය එක් කරන්න
භාවිතා කරන විට git clone --recurse-submodulesඑහි මීට පෙර සම්මත කිරීමට ක්රමයක් තිබුණේ නැහැ --remoteගම්ය මාරු git submodule updateඔබ submodules තම දුරස්ථ-සොයා ශාඛා මත වෙනුවට superproject සඳහන් SHA-1 සමග පරීක්ෂා කිරීමට අවශ්ය ඕනෑම භාවිතය නඩුව සඳහා විධාන.
මෙම පැච් එක මෙම තත්වය නිවැරදි කරයි.
ඒක ඇත්තටම වෙයි --no-fetchකිරීමට git submodule updateමෙන්ම ඔවුන් submodule පමණි සියල්ල ඉවත්කල කර ඇත යන පදනම මත, දුරස්ථ යළි තර්ජනයක් පමණක් වේගය අඩු දේවල් සේවය නිසා.
ඒ කියන්නේ:
--[no-]remote-submodules:
ක්ලෝන කරන ලද සියලුම උප මොඩියුලයන් සුපිරි ප්රොජෙක්ට් හි පටිගත කරන ලද SHA-1 වෙනුවට උප මොඩියුලය යාවත්කාලීන කිරීම සඳහා උප මොඩියුලයේ දුරස්ථ ලුහුබැඳීමේ ශාඛාවේ තත්වය භාවිතා කරනු ඇත. වෙත යාමට සමාන --remoteවේ git submodule update.
git clone --recurse-submodules --remote-submodules(Q3 2019 Git 2.23): එය එක් විධානයකින් උප මොඩියුල ක්ලෝන කර යාවත්කාලීන කරනු ඇත . බලන්න පහත මගේ ගන්ථය පිළිතුර .