Git 子模塊操作相關的一些命令備忘:
# 當使用git clone下來的工程中帶有submodule時,初始的時候 submodule的內容并不會自動下載下來的,需執行如下命令; git submodule update --init --recursive (注意,此時會遞回下載第三方模塊)
# 當使用git clone下來的工程中帶有submodule時,使用下列命令不會遞回下載第三方模塊;
git submodule update --init
git 添加子模塊:
# git submodule add <url> <path> git submodule add https://github.com/google/googletest.git third-party/gtest
git 洗掉子模塊:
# 逆初始化模塊,其中{MOD_NAME}為模塊目錄,執行后可發現模塊目錄被清空 git submodule deinit {MOD_NAME} # 洗掉版本控制中子模塊內容 git rm --cached {MOD_NAME} # 手動洗掉 .gitmodules中 對應模塊記錄; # 洗掉 .git/modules/{MOD_NAME}的快取,否則無法創建同名的module.
# rmdir {MOD_NAME} 洗掉子模塊目錄 # 添加并提交修改;
保持更新,更多內容請關注 cnblogs.com/xuyaowen;
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/161988.html
標籤:Linux
上一篇:ubifs使用方法
下一篇:Mac OS 查看埠和殺死行程
