首页 > 其他分享 >如何从develop分支拉取代码,开发页面和合并提交

如何从develop分支拉取代码,开发页面和合并提交

时间:2023-05-07 18:22:21浏览次数:31  
标签:git develop 代码 拉取 提交 release 分支 页面

我以04官网为例子,在我开发页面的时候,第一步是先切到生产分支,然后不要用vscode自带的操作,改用git pull拉取最新代码,,此时生产的页面是这样的

 

 我再从develop拉出一个测试分支Jenkins,以及预发布分支release,此时我的需求是这个"开发分支"改成"本地分支",页面文字统一改成绿色,而我的同事需要给页面增加一个跳转按钮.我们的代码要合并无误发布在开发分支上

然后我先从develop拉出来一个changeWord分支,然后修改代码

 随后提交代码

 然后我切到Jenkins分支,在这个分支上merge我的代码,我所理解的merge和rebase的区别就是,merge就是合并两个分支的代码,创建一个合并提交,提交会连结两个分支的提交历史,缺点就是同时保留了两边的提交记录,提交历史会看起来很混乱

 而rebase会造就一个线性的项目提交历史,假如我的分支是feature,如果git rebase main,我可以把feature分支的起始历史放到main分支的最后一次提交之上,也就是说可以从feature分支的顶部开始向下查找到分支的起始点,而不会碰到任何历史分叉.

 

 git merge成功之后,我先把项目跑一遍,确定没问题,再推到远程仓库,然后发测试,测试无误之后,再提一个pr到release

 此时再跑一遍release.确认无误之后发测试,测试通过之后再发pr合到develop

 发完生产,立马再测试生产页面.

 

然后再说另一头,我的同事,此时开发按钮已经完成,提交代码之后,切换到Jenkins分支

 此时 git merge自己的分支就出现冲突了,修复冲突之后,跑一遍页面确认,再git push origin Jenkins

 

 发测试没问题之后,切到release和develop,分别git pull最新代码,在切换到原分支pushButton, git rebase release,此时就出现了冲突

 先解决本地的冲突,解决完冲突后,先将本地修改放进暂存区:
git add .
add更改文件,不要commit,而要git rebase --continue,最后强推到远程分支

 

然后就可以提一个pr到release

 测试无误之后,同理,先切换到release,然后git pull release更新代码, git rebase develop,随后在提pr合进develop,发布生产

 测试开发分支代码无误

 

标签:git,develop,代码,拉取,提交,release,分支,页面
From: https://www.cnblogs.com/AllenPan/p/17379741.html

相关文章

  • IDEA 设置JSP启动页面/默认页面
    一图解千惑在项目中WEB-INF中的web.xml文件中配置项目的默认启动页面。web.xml 是个XML格式的文件<?xmlversion="1.0"encoding="UTF-8"?><web-appxmlns="http://xmlns.jcp.org/xml/ns/javaee"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance&......
  • IDEA 设置JSP启动页面/默认页面
    一图街千惑额在项目中WEB-INF中的web.xml文件中配置项目的默认启动页面。web.xml 是个XML格式的文件<?xmlversion="1.0"encoding="UTF-8"?><web-appxmlns="http://xmlns.jcp.org/xml/ns/javaee"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instanc......
  • js 打印页面局部区域(指定位置)
    1.情景展示在浏览器的网页上,我们可以通过window.print()实现网页的打印功能。但是,该方法打印的是当前网页上面所有展示的内容,如何只打印指定区域内容呢?如下图所示,只将送检申请单所在区域打印出来,其它位置不用管,如何实现?2.具体分析window.print()打印的是全部内容,那我们就......
  • vue页面中展示markdown以及katex公式
    场景数据库中有markdown语法的字符串,需要展示为正常的页面,难点在于其中的katex数学公式解决方式使用showdown及其族系插件npmishowdownnpmishowdown-katex<template> <divclass="msg"v-html="transformMsg(msgInfo)"></div></template><script>imports......
  • react-navigation 页面跳转
    使用react-navigation在进行页面跳转的时候,遇到些问题,现在来总结下,主要是web和android的差异react-navigation页面跳转方法navigationnavigate-转到另一个屏幕,找出需要采取的操作replace-用新屏幕替换当前屏幕push-将新屏幕推到堆栈上pop-回到堆栈中popToTo......
  • django的web项目中重定向页面时的部分信息传输——以删除含有分页的列表记录为例
    问题:在管理系统界面往往是有分页的,初次编写列表的删除功能时很可能会出现删完之后页面跳转到第一页的问题,或者筛选完之后删除某一项结果删完之后跳转到未筛选页面。与实际分页管理的效果大庭相径。解决思路:1.起初只遇到了分页的情况,解决方法很简单,在删除按钮的href中直接传值,例......
  • Three.js 进阶之旅:页面平滑滚动-王国之泪
    声明:本文涉及图文和模型素材仅用于个人学习、研究和欣赏,请勿二次修改、非法传播、转载、出版、商用、及进行其他获利行为。摘要浏览网页时,常被一些基于鼠标滚轮控制的页面动画所惊艳到,比如greensock官网这些showcase案例页面就非常优秀,它们大多数都是使用Tween.js、gasp......
  • ZK----总结小技巧之页面2
      布局: gird组件1,、行单元格分配<rowspans="1,2">:一行有3列,第一个单元格占1列,第二个占2列<rowspans="3">:一行有3列,第一个单元格跨3列 组件布局 <hbox></hbox>:横排 <vbox></vbox>:纵排 div中的布局:<h:divalign="center"><butt......
  • 若依移动端开放非登陆可访问页面改造
    若依移动端源码https://gitee.com/y_project/RuoYi-App 一:新应用场景通点:写一个类似微博,需要一部份页面,未授权也可以访问,此应该必须要求登陆无法满足场景需求。二:源码分析析一)白名单,支持未登陆查访问源码位置:根目录下文件:permission.js(非utils文件夹内部的permission.j......
  • Blazor中打开一个新页面的最好方法
    适用于BlazorWasm和BlazorSSR调用下面的js方法说一下为什么不用window.open,有可能被拦截是小问题,大问题是打开新页面未加载完时,回到原页面,大概率卡死,无法点击任何东西,只有f12之后才恢复回来。而用创建a标签就不会有这种问题。//创建超链接,不会被拦截functionopenBrowser......