博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

git 子目录,子模块

Posted on 2021-03-08 17:00  bw_0927  阅读(226)  评论(0)    收藏  举报

https://kevin-richael.github.io/2018/02/03/git-cached/

 

blog (当前目录)

├ .git

├ source

├ themes

┊ ├ next

┊ ┊ ├ .git

┊ ┊ ├ test

┊ ┊ ├ etc.

因为next下已经有git仓库了,在 blog 目录进行版本管理的时候,导致next目录添加不到git文件版本控制中去

远程仓库中显示:  next @gab99101,  目录下内容空

此时的解决办法:

git rm --cached xxx_dir   #不会删除本地的

git commit

rm -rf xxx_dir/.git

git add xxx_dir

git commit


 

添加子目录的两种方法:1:删除子目录中的.git,   2:使用git submodule

https://git-scm.com/book/zh/v2/Git-%E5%B7%A5%E5%85%B7-%E5%AD%90%E6%A8%A1%E5%9D%97