开发中遇见了这样一个问题,A B C 三个项目都要使用到同一个模块的一些功能,并且这个模块的功能根据A B C三个项目场景需要一些代码逻辑改动(A B C 可以理解为三个使用了不同base工具包的项目,或者相同base工具包但是版本不同等),这个时候 git 的 submodule可能会帮你解决这个问题。
根据以上场景,可以对A B C 添加submodule,并在submodule中建立对应子项目分支进行修改,
// 首先进入到需要添加子项目的bash命令行 // 添加需要添加的对应的子项目 git submodule add <submodule-test-url> // 初始化项目,这个时候会更新你拉的代码 git submodule update --init --recursive // 根据需求创建分支 git checkout master git checkout <branch_name> // 可以根据场景修改代码,完事儿后提交即可 git add . git commit -m "commit message" git push origin xxx
标签:git,模块,submodule,场景,子项目,添加 From: https://www.cnblogs.com/bdefgman/p/17721211.html