git指南

2023年6月28日 0 By Majjcom

切换到指定分支

git checkout tag_name

字模块

加载

  • 初始化

    git submodule init
  • 更新

    git submodule update
  • 合并上面两条

    git submodule update --init --recursive

添加子模块

  • 将远程项目克隆到本地assets文件夹

    git submodule add 子模块地址 assets
    • 递归克隆
      git clone 子模块地址 assets --recursive
  • 查看子模块

    git submodule
  • 同步最新远程子模块

    git submodule update --remote

删除子模块

  • 删除模块文件夹

    git rm --cached assets
    rm -rf assets
  • 删除模块记录信息(.gitmodules)

    [submodule "assets"]
    path = assets
    url = 子模块目录
  • 删除git记录信息(.git/config)

    [submodule "assets"]
    url = https://github.com/maonx/vimwiki-assets.git
  • 删除.git目录中相关文件

    rm -rf .git/modules/assets

删除本地修改

git checkout . && git clean -xdf