Git版本控制和分支

ngplayground

这不是代码问题,更多是“最佳实践”问题。

当您拥有将成为您的实时工作代码的母版时,我将使用GitHub和BitBucket。

要建立或修复错误,最好创建一个分支吗?

当该分支准备合并时,最好合并然后删除该分支?

如果合并,如何在主节点中记录主节点从哪个分支推送?

提前致谢

佩德罗·纳西门托(Pedro Nascimento)

您可以按照Github Flowgit flow进行操作我在两者之间混合使用,但两者都取决于您的工作方式。

对于Github Flow,您可以执行以下操作:

  • master始终保持可部署状态;
  • 创建一个新分支以描述性名称修复您的错误;
  • 仅在该分支上工作;
  • 打开您的更改的拉取请求;
  • 合并到master

对于git flow,您可以执行以下操作:

  • 保持master镜像您的生产环境;
  • develop为未部署但准备就绪的事物建立分支;
  • 标记您的发布,只要您有要在开发中发布的更改:
    • git checkout -b release-1.2 develop
    • git checkout master
    • git merge --no-ff release-1.2
    • git tag -a 1.2

然后部署master

对于git flow,当您处理修补程序时,应在标记新版本之前将修补程序提交到单独的分支上,然后将更改合并回去:

  • git checkout -b hotfix-1.2.1 master;
  • 提交您的修复程序;
  • git checkout master
  • git merge --no-ff hotfix-1.2.1
  • git tag -a 1.2.1
  • git checkout develop
  • git merge --no-ff hotfix-1.2.1

您还将部署master

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Git版本控制和分支

来自分类Dev

Informatica 和 Git:版本控制

来自分类Dev

如何将非版本控制分支导入git?

来自分类Dev

使用 Git 进行发布/构建/分支管理(版本控制)

来自分类Dev

持续交付,版本控制和功能分支混乱

来自分类Dev

Git和Android Studio噩梦版本控制

来自分类Dev

具有不同主分支和发行分支的发行版本的Git标签

来自分类Dev

是否可以在 git 版本控制中更新所有分支中的文件?

来自分类Dev

在Git和Svn版本控制下设置工作副本

来自分类Dev

TFS 分支/版本控制基础知识

来自分类Dev

版本控制和项目

来自分类Dev

使用Dev,Staging和Master分支将Git还原到以前的版本

来自分类Dev

Maven / Ivy版本号和SVN干线/ git开发分支

来自分类Dev

将当前的git分支放入项目版本

来自分类Dev

从Phabricator版本还原已删除的git分支

来自分类Dev

何时在git分支模型中增加版本

来自分类Dev

Git master分支对实时版本的了解

来自分类Dev

用于维护不同版本的Git分支模型

来自分类Dev

如何仅获取分支头的git版本?

来自分类Dev

将当前的git分支放入项目版本

来自分类Dev

Git master分支对实时版本的了解

来自分类Dev

git / Bitbucket版本控制误解

来自分类Dev

Git获取和本地分支

来自分类Dev

Git和分支的管理rebase

来自分类Dev

如何使用Git和Grunt / Sass / Composer管理已编译资产的版本控制和生产部署?

来自分类Dev

Mercurial分支和hgtag版本顺序

来自分类Dev

Mercurial分支和hgtag版本顺序

来自分类Dev

Git将开发分支与主版本合并到生产版本

来自分类Dev

GitHub版本,多个文件和版本控制