首页 > 其他分享 >操作推荐-git工作流

操作推荐-git工作流

时间:2023-04-11 23:56:54浏览次数:35  
标签:功能 git 推荐 工作 发布 操作 分支

操作推荐-git工作流

sourcetree环境

  • sourcetree是一款可视化的版本管理软件
  • 可以实现版本的管理和发布
  • 同样,也支持git工作流的使用

创建git工作流

  • 在main或者master主分支上,点击git工作流
  • 会自动创建develop分支
    • 之所以需要独立出一个分支,是为了保证主分支的稳定
    • 不同的发展分支中,最终可能只有一个发展成功
      img

新建功能

  • 将在当前的develope上新建一个feature分支
    • 该分支代表一个功能
    • 直至该功能完成,一个功能就添加完成

发布程序

  • 如果是功能满足了一定的需求后,就可以进行发布
    • 发布的目标是删除不必要的内容
    • 增加可执行文件
    • 每次发布都可以作为一个标志

添加补丁

  • 和功能进行区分
    • 补丁为了修复一个BUG
    • 多需要修改代码
    • 需要进行冲突处理

完成发展

  • 在本发展失败或者结束时使用
    • 将develop合并至主分支

归档

  • 将整个仓库归档
    • 整个设计完成或者终止
    • 内容转化为只读

总结

  • 目前只是总结了上面几个基本的操作
  • 由于是图形化界面
    • 可以建一个空的工程大胆探索
    • 每次操作都是可以显示的
  • 分支相对于文件夹的优势就是可追溯
    • 工作流的分支更加明确
    • 有利于处理实际设计中问题的分类处理
    • 也有利于后续的分析和提高

标签:功能,git,推荐,工作,发布,操作,分支
From: https://www.cnblogs.com/electricdream/p/17308319.html

相关文章

  • .gitignore的配置
    #BuildandReleaseFoldersbin-debug/bin-release/[Oo]bj/[Bb]in/#Otherfilesandfolders.settings/#Executables*.swf*.air*.ipa*.apk**/mvnw**/mvnw.cmd**/.mvn**/target/.idea**/.gitignore#Projectfiles,i.e.`.project`,`.actionScriptPro......
  • 1-1数据操作
    数据操作为了能够完成各种数据操作,我们需要某种方法来存储和操作数据。通常,我们需要做两件重要的事:(1)获取数据;(2)将数据读入计算机后对其进行处理。如果没有某种方法来存储数据,那么获取数据是没有意义的。​ n维数组,也称为张量(tensor)。入门张量表示一个由数值组成的数组,这个数......
  • Git的快速学习与掌握:在Git命令面板的使用、在IDEA中配置并使用Git的教程
    原文章链接http://t.csdn.cn/hL3b9Git分布式版本控制系统,适用于团队开发合作,本文讲述的是Git的快速学习与掌握:在Git命令面板的使用、在IDEA中配置并使用Git的教程目录原文章链接http://t.csdn.cn/hL3b9学会使用基本命令第一步:跟随图片动手练习安装和配置提交操作版本操作、切......
  • git提交代码被拒推送
    原文章链接http://t.csdn.cn/PxVrg目录原文章链接http://t.csdn.cn/PxVrggit提交代码被拒推送问题描述:问题原因:解决方案:解决方案一:解决方案二:git提交代码被拒推送问题描述:idea提交代码出现Pushtoorigin/masterwasrejected问题原因:一般发生在GitHub或码云刚刚创建......
  • 简单域渗透操作
    信息收集netuser/domainnetgroup/domainnetgroup"DomainAdmins"/domain#这种方法没办法收集到组的嵌套关系#可以使用PowerViewImport-Module.\PowerView.ps1Get-NetdomainGet-NetUser|selectcn#思路是找高权限用户,找哪一台主机有该用户的登录会话,用普......
  • sqlalchemy快速插入数据,scoped_session线程安全,加载类上的装饰器,基本增删改查,django中
    今日内容sqlalchemy快速插入数据sqlalchemy是什么orm框架,跟其他web框架没有必然联系,可以独立使用安装,快速使用,执行原生sql创建表和删除表不能创建数据库不能修改字段(增加,删除)使用orm插入第一步:生成engine对象engine=create_engine("mysql+pymysql://[email protected].......
  • Linux操作系统基础的常用命令
    1,Linux简介Linux是一种自由和开放源码的操作系统,存在着许多不同的Linux版本,但它们都使用了Linux内核。Linux可安装在各种计算机硬件设备中,比如手机、平板电脑、路由器、台式计算机。1.1Linux介绍Linux出现于1991年,是由芬兰赫尔辛基大学学生LinusTorvalds和后来加入的众多爱好者......
  • Linux操作系统进程的状态和转换(五态模型)
    1、进程的状态和装换1.1进程的三态模型按进程在执行过程中的不同情况至少要定义三种状态:运行(running)态:进程占有处理器正在运行的状态。进程已获得CPU,其程序正在执行。在单处理机系统中,只有一个进程处于执行状态;在多处理机系统中,则有多个进程处于执行状态。就绪(ready)态:进程具......
  • C#图片添加水印操作类
    C#图片添加水印操作类原文链接:https://blog.csdn.net/gongquan2008/article/details/127914150usingSystem;usingSystem.Drawing;usingSystem.Drawing.Drawing2D;usingSystem.Drawing.Imaging;usingSystem.Web;usingSystem.IO;usingSystem.Web.UI;usingSystem.Xml;......
  • 701. 二叉搜索树中的插入操作
    给定二叉搜索树(BST)的根节点root和要插入树中的值value,将值插入二叉搜索树。返回插入后二叉搜索树的根节点。输入数据保证,新值和原始二叉搜索树中的任意节点值都不同。注意,可能存在多种有效的插入方式,只要树在插入后仍保持为二叉搜索树即可。你可以返回任意有效的结果......