gitflow工作流实战速通笔记

news/2026/1/18 15:25:14/文章来源:https://www.cnblogs.com/castamere/p/19498550

gitflow工作流实战速通笔记

  • Command + Shift + L - 显示/隐藏侧边栏

  • gitflow是一种流行的git分支管理策略。

git基础

image.png
image.png
image.png
image.png
image.png
image.png

gitflow理论

  • feature就是从develop分支中拉取出来的每个人自己开发的功能分支,开发好后合并到dev分支中

image.png
image.png
image.png
image.png
image.png

gitflow实操

  • feature分支可以是功能后缀,也可以是时间后缀,也可以是开发人员名后缀。
  • release分支用于测试环境
//拉取最新代码
git pull
//查看分支列表
git branch -v 
//删除本地分支
git branch -d feature20250117//删除远程分支
git push origin --delete feature20250117//合并分支,需要先切换到要被合并的分支上,然后执行下面这个命令把命令行后的分支合并到当前分支来,再执行推送远程分支命令
git checkout release-1.0.0
git merge --no-ff dev
git push origin release-1.0.0//从master分支创建bugfix分支到本地
git checkout -b hotfix-1.0.0 master
//然后提交代码add,commit,push到远程
git add .
git commmit -m "fix"  
git push origin hotfix-1.0.0//添加标签,master表示从哪个分支拉出来的tag
git tag -a v1.0.1 master
//推送标签到远程仓库
git push --tags

image.png
image.png
image.png
image.png
image.png
image.png

高级特性

版本回退

####回退工作区使用checkout , -- 后面是modified的类,下面的语句表示回退工作区User类的修改
git checkout -- User.java
// 查看回退后的情况
git status###########暂存区回退git reset HEAD User.java//默认使用这个,回退到指定位置,重置暂存区,不碰工作区。git reset --mixed <commit>//重置暂存区和工作区到指定位置,回滚本地所有操作修改 git reset --hard <commit>#########回退本地仓库和远程仓库提交
// ^ 一个^表示回退一步,^^表示2步,-6表示6步
get reset --hard HEAD^
get reset --hard HEAD-6
//如果要同步远程则push
git push origin dev #########回退远程仓库提交2
//回退到指定commit位置,再推送远程
git revert --no-edit c5959584<commit>
git push origin dev

image.png
image.png
image.png
image.png
image.png
image.png
image.png
image.png
image.png
image.png
image.png

临时存储柜——git stash

  • 用于临时保存目前未提交的所有代码,包含工作区,方便切换分支处理其他紧急事项
  • 或者重新拉新的仓库项目代码处理。
  • git stash 并没有要求一定要在相同的分支上 unstash,任何分支都可以unstash,当然最好是在当前stash的分支。
  #临时存储git stash#查看临时存储柜列表git stash list#获取临时存储且保留该存储记录git stash apply#获取临时存储并删除该存储记录git stash pop#删除存储记录git stash drop# 等价于 stash@{0}
git stash apply     # 应用最新的
git stash pop       # 弹出最新的# 使用数字引用(有些Git版本支持)
git stash apply 0   # 应用最新的
git stash pop 1     # 弹出第二个# 应用某个特定的stash(保留在stash列表中)
git stash apply stash@{0}     # 应用最新的stash
git stash apply stash@{1}     # 应用第二个stash
git stash apply stash@{2}     # 应用第三个stash

image.png
image.png
image.png
image.png

git cherry-pick——选取部分commit合并分支

  • 部分有用内容复制
  • 本质就是把代码摘下来stash,然后重新拉取新的分支整理删除错误代码后合并到主分支上。
  • 注意切换新的临时分支是本地分支,完成整理后用于合并本地的主分支,不需要推送远程。这个临时分支只是拥有cherry-pick后的正确代码整理。
  • 一般用于在两次连续的提交中,只再去前面的提交,舍弃后面的提交时使用。
#部分复制,摘樱桃
git cherry-pick <<commit-hash>>

image.png
image.png

fetch & pull

  • fetch 预览远程更新,就像图形化界面sorcetree的列表预览。
  • pull 拉取远程更新

image.png
image.png

git merge & git rebase

  • git merge团队协作用,保留真实合并记录
  • git rebase 自己用,改变基线整洁方便查看记录。
#拉取最新代码建议用,日志清晰
git pull --rebase

image.png
image.png
image.png
image.png
image.png
image.png
image.png
image.png

参考

  • 阳哥gitflow工作流实战速通

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/1178564.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

学长亲荐2026 MBA论文必备TOP9 AI论文网站

学长亲荐2026 MBA论文必备TOP9 AI论文网站 2026年MBA论文写作工具测评&#xff1a;精准选择&#xff0c;高效突围 在MBA学习过程中&#xff0c;撰写高质量的论文是衡量学术能力的重要标准。然而&#xff0c;面对繁重的课程任务和复杂的论文要求&#xff0c;许多学生往往陷入写作…

2026年度优质阿里巴巴服务商评选:昊客网络荣获代运营领域前十殊荣 - 深圳昊客网络

2026年电商行业竞争愈发激烈,代运营服务商作为品牌增长的重要助力,其竞争力格局也迎来新变化。近日,2026年阿里巴巴代运营服务商竞争力榜单正式发布,昊客网络凭借扎实的运营能力、丰富的实战案例与创新服务模式,成…

搜嗖工具箱|你还没有发现的好用工具网站

映技派 https://www.yjpoo.com/ 我的印象中XX派的网站都挺厉害的,比如PDF派,一个几十个强大的PDF在线工具,无限次使用,永久免费,没有注册入口,人人都是VIP。再如,意派Coolsite360网站的网页设计网址导航为设计师…

上海智推时代怎么对接?官方合作通道 - 速递信息

当对话式 AI 从科技概念全面渗透到商业消费的各个场景,一场关于 “信息触达权” 的争夺战已然进入白热化阶段。曾经,企业通过搜索引擎优化、社交媒体推广就能覆盖大部分潜在用户;但如今,消费者的决策路径正在发生颠…

【 2026 盘点】电子酸碱仪知名厂家|深耕检测仪器领域企业推荐 - 品牌推荐大师1

【2026盘点】电子酸碱仪知名厂家|深耕检测仪器领域企业推荐在工业生产、环境监测、科研实验等多个领域,电子酸碱仪作为精准测量酸碱度的核心设备,其性能稳定性与数据可靠性直接影响生产质量、环保达标与科研成果。随…

2026年本地诚信的新初一补习冲刺班有哪些,新高一补课班/成绩提升/补习班/补习/外教,新初一补习老师排行榜单 - 品牌推荐师

随着新初一升学竞争加剧,家长对专业衔接辅导的需求持续攀升。据第三方教育平台数据显示,2025年沈阳新初一补习市场规模突破8亿元,但机构教学质量参差不齐,导致家长选择成本高企。本文基于公开资质、教学成果、家长…

分析养老机器人噪音大不大、操作复不复杂、功能能否扩展? - 工业品牌热点

随着人口老龄化进程加快,智能养老设备逐渐成为家庭和机构的刚需,但用户在选择时往往被噪音大不大操作复不复杂功能能不能扩展等问题困扰。本文结合深圳市马博士网络科技有限公司的智能艾灸理疗设备(以下简称马博士养…

上海智推时代联系方式大全,企业合作咨询入口 - 速递信息

当对话式 AI 从科技概念全面渗透到商业消费的各个场景,一场关于 “信息触达权” 的争夺战已然进入白热化阶段。曾经,企业通过搜索引擎优化、社交媒体推广就能覆盖大部分潜在用户;但如今,消费者的决策路径正在发生颠…

Windows后台进程优化:禁止不良进程开机自动运行的解决方案

大家好,我是爱编程的喵喵。双985硕士毕业,现担任全栈工程师一职,热衷于将数据思维应用到工作与生活中。从事机器学习以及相关的前后端开发工作。曾在阿里云、科大讯飞、CCF等比赛获得多次Top名次。现为CSDN博客专家、人工智能领域优质创作者。喜欢通过博客创作的方式对所学的…

对接上海智推时代的正确方式:官方联系方式汇总 - 速递信息

当对话式 AI 从科技概念全面渗透到商业消费的各个场景,一场关于 “信息触达权” 的争夺战已然进入白热化阶段。曾经,企业通过搜索引擎优化、社交媒体推广就能覆盖大部分潜在用户;但如今,消费者的决策路径正在发生颠…

上海智推时代怎么联系?官方对接渠道全公开 - 速递信息

当对话式 AI 从科技概念全面渗透到商业消费的各个场景,一场关于 “信息触达权” 的争夺战已然进入白热化阶段。曾经,企业通过搜索引擎优化、社交媒体推广就能覆盖大部分潜在用户;但如今,消费者的决策路径正在发生颠…

2025年成都可靠的网络推广品牌有哪些,GEO优化/抖音代运营/小红书推广/小红书代运营/百度推广,网络推广品牌哪家好 - 品牌推荐师

2025年,随着数字化营销的深化,企业对网络推广的需求从“流量获取”转向“精准转化”与“品牌长期价值构建”。成都作为西南地区互联网产业的核心城市,聚集了大量网络推广服务商,但行业存在服务同质化、效果承诺虚高…

MySQL报错Data too long for column:中文编码导致的“伪超长”问题,这样解决最彻底

MySQL报错Data too long for column&#xff1a;中文编码导致的“伪超长”问题&#xff0c;这样解决最彻底 在MySQL中创建表并插入中文数据时&#xff0c;你是否遇到过这样的困惑&#xff1a;明明确认字段值长度远小于定义上限&#xff0c;却依然抛出 ERROR 1406 (22001): Dat…

导师推荐2026最新!9款AI论文软件测评:本科生毕业论文必备

导师推荐2026最新&#xff01;9款AI论文软件测评&#xff1a;本科生毕业论文必备 2026年AI论文工具测评&#xff1a;为何值得一看&#xff1f; 随着人工智能技术的不断进步&#xff0c;越来越多的本科生开始依赖AI论文软件来提升写作效率、优化内容质量。然而&#xff0c;市面上…

SpringCloud分布式追踪深度实战:Sleuth+Zipkin从入门到生产部署全攻略

场景&#xff1a;用户下单慢&#xff0c;该找谁&#xff1f; 用户反馈&#xff1a;”我下单等了10秒才成功&#xff01;” 没有链路追踪时&#xff1a; 开发A&#xff1a;”我订单服务没问题啊&#xff01;”开发B&#xff1a;”我商品服务响应很快&#xff01;”开发C&…

Spring Security入门:构建安全应用

Spring Security入门&#xff1a;构建安全应用 在Java开发领域&#xff0c;Spring Security是实现应用安全的首选框架。深入了解这个强大的安全框架&#xff0c;掌握认证与授权的核心技术。一、什么是Spring Security&#xff1f; Spring Security是Spring生态系统中最强大的安…

小程序毕设项目:基于springboot+微信小程序的乐器宣传平台(源码+文档,讲解、调试运行,定制等)

博主介绍&#xff1a;✌️码农一枚 &#xff0c;专注于大学生项目实战开发、讲解和毕业&#x1f6a2;文撰写修改等。全栈领域优质创作者&#xff0c;博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战 ✌️技术范围&#xff1a;&am…

小程序计算机毕设之基于springboot+微信小程序的乐器宣传平台 乐器类课程报名预约系统管理平台(完整前后端代码+说明文档+LW,调试定制等)

博主介绍&#xff1a;✌️码农一枚 &#xff0c;专注于大学生项目实战开发、讲解和毕业&#x1f6a2;文撰写修改等。全栈领域优质创作者&#xff0c;博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战 ✌️技术范围&#xff1a;&am…

Emacs配置Python IDE,通过Pyright LSP

Emacs配置Python IDE,通过Pyright LSP本文为和 AI 大模型 Gemini 的对话记录,仅供参考。配置 Emacs 成 Python IDE Emacs 如何配置 Python IDE 代码提示功能,要支持虚拟环境在 Emacs 中配置 Python IDE 功能,目前最…

养老机器人技术原理是什么,马博士揭秘核心奥秘 - 工业品牌热点

在老龄化程度持续加深的当下,智慧养老正成为破解养老服务供给难题的关键路径,而养老机器人作为智慧养老生态的核心载体,其技术深度与场景适配能力直接决定了服务质量的高低。面对市场上功能各异、技术路线不同的养老…