git submodule 子模塊刪除/添加

最近在修改項目子模塊的時候遇到問題,因為對git也是了解不多,所以磕磕絆絆搞定了,因此記錄下來,希望后來人少踩坑。
刪除&添加submodule分為幾個步驟:

  1. 直接刪掉子模塊
    $ rm -rf sub_folder
  2. 到.git文件夾下大掃除(刪掉所有相關(guān)的東西咯)
    $ cd .git
    $ vim config 刪掉submodule信息
    $ cd modules
    $ rm -rf * 注意一定要慎重!千萬別敲錯了,或者可以到文件夾手動刪除,防止敲錯誤刪
    $ cd ../..
  3. 繼續(xù)清理
    如果直接add子模塊,會提示'sub_folder already exists in the index',所以需要
    $ git rm --cached sub_folder
    然后可以確認(rèn)一下
    $git ls-files --stage www/topsdk
    如果提示Please stage your changes to .gitmodules or stash them to proceed直接刪掉.gitmodules文件即可
    $ rm ./gitmodules
  4. 這時候就可以進(jìn)行add操作了
    $ git add remote_repo sub_folder_path
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 做為一名程序員,大家對 ** Git ** 肯定都不陌生,最近項目中用到了 Git 子模塊,今天,給大家講一下 *...
    rangel閱讀 2,345評論 5 6
  • 使用場景 基于公司的項目會越來越多,常常需要提取一個公共的類庫提供給多個項目使用,但是這個library怎么和gi...
    0xSen閱讀 18,746評論 1 26
  • 本片內(nèi)容轉(zhuǎn)自CSDN http://blog.csdn.net/ithomer/article/details/7...
    五娃兒閱讀 5,045評論 2 87
  • 本文作者陳云峰,轉(zhuǎn)載請注明。 這篇文章記錄個人常用的一些命令,和記不住的一些命令,轉(zhuǎn)載了并不斷更新。 Git官網(wǎng) ...
    陳云峰閱讀 2,914評論 0 24
  • Add & Commit git init 初始化一個 Git 倉庫(repository),即把當(dāng)前所在目錄變成...
    冬絮閱讀 5,132評論 0 9

友情鏈接更多精彩內(nèi)容