GIT 之 tag同步(开发--master)

开发分支同步到master分支上 的(详细步骤)

GIT 之 tag同步(开发--master)_第1张图片
图片发自App


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     

你可能感兴趣的:(GIT 之 tag同步(开发--master))