git 从某一版本拉取新分支,并在新分支合并某几个commit

场景:需要回退至红框中的那个版本,并且只添加“缓存逻辑优化,增加加载中的状态”这一次commit,其他的commit不添加。

  

 

步骤:

  1) 切换到指定分支 dev

    git checkout dev

  2) 回退至指定版本

    git reset --hard 6fd1e9a70a70f381d060f83d4d4d5dc113ccae35

  3) 创建新分支 test

    git branch test

    git checkout test

  4) 添加 “缓存逻辑优化,增加加载中的状态” 这次commit

    git cherry-pick 71f7de8197a629ae3aa536c6cf05c61e6ee8c3e4

  5) 把该新建 test 分支 push 到远端

    git push origin test

  6) 将本地分支test 与远程关联

    git branch --set-upstream-to=origin/test

  7) 拉取远程 test 分支

    git pull

  8) 后续可以在 test 分支上进行bug修复了

  

posted @ 2019-07-01 16:21  那一剑的風情  阅读(3808)  评论(0编辑  收藏  举报