幻灰龙
2021-07-09 00:03
采纳率: 90%
浏览 119

git 如何 合并其他分支的代码

项目开发中 git 的分支一般会有三个分支:

  • 开发分支,例如 dev
  • 测试分支,例如 test
  • 发布分支,例如 pub

正常情况下,应该在不同的环境下使用对应的分支

  • 开发环境运行开发分支的代码
  • 测试环境运行测试分支的代码
  • 正式环境使用发布分支的代码

开发中的常见合并顺序是从 dev->test->pub 的合并顺序:

  • 合并开发分支的代码到测试分支
    • git checkout test
    • git merge dev
    • git push
    • 切换回开发分支 git checkout dev
  • 测试通过后,合并测试分支的代码到发布分支
    • git checkout pub
    • git merge pub
    • git push
    • 切换回开发分支 git checkout dev

但是有一次切换到test分支后,忘记切回dev分支,于是在上面修改了几个提交,产生了几个commit,这个时候应该如何正确处理?

  • 写回答
  • 好问题 提建议
  • 追加酬金
  • 关注问题
  • 邀请回答

2条回答 默认 最新

相关推荐 更多相似问题