Git最佳实践

作者: 程学艺 | 来源:发表于2019-08-13 19:39 被阅读2次

本文提供一种经过工作实践检验的Git最佳实践。

创建Repo,创建各分支,分支说明如下:

master: 所有功能经过开发者自测。
release: master所有功能经过测试人员测试,可以上线发布
tag: 上线后的release版本
f_xxxxx: 功能特性版本,开发时使用,开发完成后进行自测,自测完成后合入master

工作流程:

Team Repo 基于master创建新分支,用来开发新功能
Team Repo ----fork (via gitHub web)---> Personal Repo
Personal Repo ---git clone---> 本地开发环境
...............Development................
....................Self Test...................
Team Repo ---pr (via gitHub web)--->Personal Repo
Personal Repo merge pr (这一步会引入一个多余的commit)
Stash all local change
Git pull from Personal Repo
Git reset to HEAD^ with hard mode (去除上面引入的多余的commit)
Git push --force
Apply stash
Git commit & push
Git squash commits (via git rebase -i HEAD~n)
Git push --force

相关文章

  • git最佳实践

    1. 本地设置 2. 以下分为两种情况: 远程已经存在项目,然后同步到本地本地建立同名目录初始化 git in...

  • Git最佳实践

    本文提供一种经过工作实践检验的Git最佳实践。 创建Repo,创建各分支,分支说明如下: master: 所有功能...

  • git最佳实践

  • Git 最佳实践

    从分支管理和 Commit 提交两个方面总结一下规范 分支规范 分支介绍 Production 分支也就是我们经常...

  • 基于jgitflow插件使用git flow

    本文使用jgitflow插件简化实现git flow工作流程,具体流程参考Git工作流程最佳实践--git flo...

  • Java Web技术经验总结(十一)

    Git工作流:Git 工作流程 Maven版本管理:阅读Maven最佳实践:版本管理 lombok project...

  • Git 分支最佳实践

    本文介绍我一年前在自己的项目(包括工作项目和私人项目)中引入的git分支模式,这个模式很成功。 主要分支 中央仓库...

  • Git最佳实践(转)

    commit related changes 一次提交(comit)应该只包含相关的改动。比如说,修复两个不同的b...

  • git branch最佳实践

    一. 主分支 master分支生产环境下的正式版本 develop分支nightly build 自动化任务的来源...

  • iOS最佳实践

    iOS最佳实践 译者注 本文翻译自 futurice 公司的 iOS Good Practices,译文在 Git...

网友评论

    本文标题:Git最佳实践

    本文链接:https://www.haomeiwen.com/subject/edbvjctx.html