git flow工作流

  • main

    主分支,用于固化版本;最近发布到生产环境的代码分支, 这个分支只能从其他分支合并(hotfix 分支, release 分支)所有在 main分支上的 commit 应该打 tag

  • develop

    主开发分支, 包含所有要发布到下一个release的代码.

  • release

    [release-*] 预发布分支,可发布此分支代码到测试环境测试;完成release(测试, 修改Bug) 之后合并到main分支和develop分支, 同时在main分支上打个 tag 记住release版本号,然后可以删除release分支.

  • hotfix

    [hotfix-*] 临时分支,用于处理线上事故;完成hotfix 后, 合并回 main分支和 develop 分支, 同时在main打一个版本.

  • feature

    开发分支,主要用来开发新的功能;一旦开发完成, 我们就将它合并到develop分支, 合并完分支后一般会删掉这个feature分支.也可以保留.

git 命令小技巧

  1. 基于某分支创建新分支

    git checkout -b <newName> origin/<oldName>

    eg:git checkout -b feature origin/develop

    基于develop分支创建feature分支

  2. 把本地分支推送到远端 非同名分支

    git push origin <要推送的分支>:<远端非同名分支>

    eg:git push origin feature:develop

    把本地分支feature推动到远端develop分支

  3. 删除远程分支

    git push orgin<空格>:<需要删除的远端分支>

    eg:git push origin :develop

    删除远端develop分支

  4. 删除本地分支

    git branch -d <要删除的本地分支>

    eg:git branch -d develop

    删除本地分支develop

  5. 删除远端tag

    git push origin :refs/tags/<tag版本号>

    eg:git push origin :refs/tags/v1.0.1

    删除远端tag版本v1.0.1

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值