初始化
git mm init -u https://codehub-dg-y.huawei.com/Energy_Manifest/SitePower/FusionCharge_Manifest.git -b master -m ChargeONE/dependency.xml -g product
同步代码
git mm sync
拉取单独某个子仓代码
git mm list
// 查看所有子仓
git mm sync
// <子仓名字> 拉取时带仓名就可以拉取对应的仓
创建并切换到一个新分支
git-mm start --all <new_branch_name>
解决冲突
拉取某个mr
git mm cherry-pick -s 21469
// 同步MR8621,包含未合入
cherry-pick失败解决方法:
失败后代码有冲突,先解决冲突,然后git add 文件名;
解决冲突后
git rebase --continue
修改代码后,提交到原mr
git cherry-pick --continue
git mm upload -y
合并commit操作:
git reset --soft HEAD~1
撤回commit,最后的数字1代表最近的1次,撤回多少次就写多少
全部撤回后,再commit