开发分支同步到master分支上 的(详细步骤)
1. repo sync -j8 (更新代码)
2. (打印相应的最新的合入的Log对象)
repo forall -p -c "git log --oneline remotes/STS001/DEV_MASTER_SW2_BRH" >DEV_MASTER_SW2_BRH (需要拉取的分支1)
repo forall -p -c "git log --oneline remotes/STS001/master" >master (需要拉取的分支2)
3. 将打下的Log进行差异分析
4. 进入目录 从下往上合入(注意含有merge的不需要处理,还要仔细注意是否是与之前是一样的)
一、合入patch(特别注意合入,要从下往上,依次添加,多详细看几遍)
用命令 git cherry-pick ID
二、查看合入的patch
用命令 git log --oneline
三、确认无误后提交到本地
用命令 repo upload .
四、所有的提交到本地之后更新代码
用命令 repo sync -j8
五、在 10.0.30.250:9000 上面进行查看比对
六、在更新代码
repo sync -j8
七、打印tag 进行记录
1、repo forall -c "git tag -a "Stable_dailybuild_ MEIZU_Z195_50_BRH_201507281336" -m "2015-07-28""
2、repo forall -c "git push --tags"
3、repo forall -c "git tag"
4、repo forall -p -c "git log tag1.. tag2">log0728