首页 > 其他分享 >Git工作流

Git工作流

时间:2022-08-26 08:56:09浏览次数:61  
标签:SVN Forking GitFlow 工作 Git 分支

概念

在项目开发过程中使用 Git 的方式

分类

集中式工作流

像 SVN 一样,集中式工作流以中央仓库作为项目所有修改的单点实体。所有修改都提交到 Master 这个分支上。 这种方式与 SVN 的主要区别就是开发人员有本地库。Git 很多特性并没有用到。
image

GitFlow 工作流

Gitflow 工作流通过为功能开发、发布准备和维护设立了独立的分支,让发布 迭代过程更流畅。严格的分支模型也为大型项目提供了一些非常必要的结构。
image

Forking 工作流

Forking 工作流是在 GitFlow 基础上,充分利用了 Git 的 Fork 和 pull request 的 功能以达到代码审核的目的。更适合安全可靠地管理大团队的开发者,而且能接受 不信任贡献者的提交。

分支实战

创建分支

image
image

切换分支审查代码

image
image
image

检出远程新分支

image

切换回 master

image

合并分支

image
image

合并结果

image

标签:SVN,Forking,GitFlow,工作,Git,分支
From: https://www.cnblogs.com/snguo/p/16626406.html

相关文章

  • 头脑清醒, 心态稳定, 规律作息, 一定要有自己的学习时间工作日4h, 休息日12h(下限)
    工作日晚上8点半下班回家,20:30--21:00到家洗漱,21:00--23:00看书学习,23:00--23:30回信息/看新闻/玩智力小游戏/收集有效信息,23:30睡觉早上,6:30起床,正念冥想15分钟,6......
  • 每个开发人员都应该关注的7个优秀的GitHub仓库
    目录1.FreeCodeCamp2.DeveloperRoadmap3.Awesome4.BuildYourOwnX5.GitIgnore6.SystemDesignPrimer7.CodingInterviewUniversity GitHub是w......
  • git错误:Please, commit your changes or stash them before you can merge.
    https://blog.csdn.net/weixin_44984864/article/details/114658215?spm=1001.2101.3001.6650.14&utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7EBlogC......
  • TortoiseGit之私钥配置
    tortoiseGit的秘钥是需要依赖Putty,所以在安装目录下找到puttygen.exe  点击Load-》找到秘钥所在的目录-》选择文件类型为AllFiles-》选择id_rsa  点击打开......
  • Mac+Jenkins+Git+Python自动化项目集成-jenkins配置
    Mac+Jenkins+Git+Python自动化项目集成-jenkins配置一、下载安装jenkins(mac)1.Jenkins.war包下载地址:http://updates.jenkins-ci.org/download/war/2.打开终端输入:java......
  • Git&GitHub远程仓库交互
    GitHub创建远程库创建远程库地址别名gitremote-v查看当前所有远程地址别名gitremoteadd[别名][远程地址]推送gitpush[别名][分支名]克隆gitclone[远......
  • sql 工作记录1
    selectzyid,dqksmc,brid,zycs,brxm,xb,ch,ryzd,ryrq,cyrq,zgysmc,nl,icuks,GROUP_CONCAT(yzxmmc)yzxmmcFROM(selectzyid,dqksmc,brid,zycs,brxm,xb,ch,ryzd,ryrq,cyrq......
  • 建立与GitHub的ssh连接
    1.生成ssh密钥ssh-keygen-trsa-C"邮箱"选择保存位置,生成打开生成的id_rsa.pub文件,复制里边的全部内容,格式如下ssh-rsaAAAAB3NzaC1yc2EAy9/ZcYqwd7KN0Dy2/sTpod......
  • 在 Github Action 中多平台构建 Eletcron 应用
    众所周知,Electron是一个开源的跨平台框架,它内部集成了Node.js环境和浏览器环境,让开发者可以使用Web技术来绘制客户端的UI,同时拥有不错的I/O能力。 我们团队......
  • Git 2
    Git常用命令:用户签名:gitconfig--globaluser.name设置用户签名gitconfig--globaluser.email 设置邮箱签名......