Git常见用法
首先 submodule的添加、更新和删除
1.添加子module
git submodule add <url> <path>
url: 要引入的子模块的仓库地址
path: 子模块存放的本地路径,路径最后的目录文件夹必须是未创建的,如/modules/mobile,
则mobile事先不能创建,否则会出现创建异常。
执行完该命令,会在当前路径下生成一个名为.gitsubmodule的文件,其内容便是我们添加的有关子module的信息。
如果添加子模块时要指定分支,则使用-b 选项
git submodule add -b <branch> <url> <path>
2.使用子模块
add操作完成后,如果发现文件夹下面没有内容,则可以执行如下命令,将子module的代码拉下来
git submodule update --init --recursive
如果需要更新子模块,那么在子模块目录下,执行git pull命令即可
3.删除子模块
步骤一: 删除子模块目录及源码
rm -rf 子module目录
步骤二: 删除.gitmodules中对应的子模块内容,如以下内容
[submodule "device/MobileNN/MNN"]
path = device/MobileNN/MNN
url = https://github.com/alibaba/MNN.git
步骤三:删除.git/config配置中的对应子模块的内容
步骤四:删除.git/modules/子module目录
步骤五: 删除git索引中子模块相关信息
git rm --cached 子模块目录
其次 设置和取消user.name,user.gmail
git config --system --unset credential.helper
git config --global user.name "finder"
git config --global user.email "hz@126.com"