个人需求1:代码提交这块的做法

news2024/9/22 5:39:54

老早之前的代码提交的步骤,真的是很繁琐在这里提交代码,现在和大家分析一下我当初的心得。

1.首先黄老师建立了一个jira号,记得把功能背景/方案说明/测试范围提前了解,问起来的时候也能回答,如下图1:

15324就是我本次的jira号,每次开发前先建立jira号,这点很重要,另外就是创建分支,下方的红色箭头,点击进去,如下图2:

本次是基于prod创建任务分支,创建分支的规范是TASK基线_任务号_描述,所以我这次的任务分支是TASK20220317_15324_rcs,每次基线都不一样可以问组内其他人员,然后点击创建分支,远程仓库就有了我这次的任务分支,如下图 3:

因为我之前没有jira号,导致我代码改动的很多,其他人员提交的代码和我这边的冲突太大,无奈之下我又从新clone了一遍项目代码

问题来了,拉下来代码之后,我把基座和子应用的配置代理地址换了,然后真正需要提交的代码是在rcs下面的代码中,下方箭头是我真正需要提交的代码,如下图4:

 接着我进入子应用文件夹内,先得和远程我建立的任务分支产生联系,这点非常重要,在git中分别执行下列代码:

git fetch

git checkout -b ASK20220317_15324_rcs origin/ASK20220317_15324_rcs

(现在远程任务分支就和本地联系起来了)

git pull 

执行git add .  ,这里因为配置的代理并不需要提交上去,所以可以这么操作.点击改动代码右边的+号,点击完的效果如下图所示5:

这一步相当于执行了git add .

git commit -m 'RCS-15324 将用户点击菜单项缓存在本地'

git push

至此,代码已经推送到我远程建立的任务分支TASK20220317_15324_rcs中,如下图6所示:

但是作者是unknown,我现在还没有搞明白,等我再细细研究,其实是我没有配置用户名。

二.提PR

 我现在只是把代码推送到我远程的任务分支上了,但是我没有合并代码的权限,所以我需要提PR,要把我任务分支的代码合并到prod中,上图的界面是我已经提完的界面. 

等合并完成之后,我改的具体逻辑在mainContent.html中,我还需要让杜洁帮我部署,任务应该是朝着好的方向发展了.

三.重新提交代码

上午我把自己的代码提交上午,并不复合要求,因为提交人事unknown,因为我git没有配置用户名,那么再配置一下:git config --global user.name "用户名",这个命令可以配置好.

所以我需要把之前提交的PR以及任务分支提交的代码撤销,代码撤销暂时不会,也有可能不能撤销,因为已经git push上去了.所以先把提的PR及任务分支删除,如下图所示:

a.删除提交的PR,3步:

b:删除提交的任务分支代码:

最难的就是git这块的操作了.

首先需要把远程新建立的任务分支和本地关联起来,新建任务分支是: TASK20220317_15324_智能门户首次加载rcs显示,因为我只改动了3处,配置代理的部分我点击了放弃更改,等我把代码提交上去后,我再复制一份就行.点击放弃更改的操作如下图所示:

git fetch

git checkout -b TASK20220317_15324_智能门户首次加载rcs显示 origin/TASK20220317_15324_智能门户首次加载rcs显示

(现在远程任务分支就和本地联系起来了)

git pull 

执行git add . 

git commit -m 'RCS-15324 将用户点击菜单项缓存在本地'

(到这的时候git提醒我什么代码也没有提交,我一看还真是,我提交的代码没有改动,然后我就加了自己要改的代码,在此之前我想起来vscode给我弹出来一个提示框 ForceCheckout Stash&Chekout 还有cannel,我点击的是ForceCheckout,应该是强制更新了,这块之前没有遇见,没想到git确实也有的玩)

git push

至此,代码已经推送到我远程建立的任务分支TASK20220317_15324_智能门户首次加载rcs显示中,如下图所示:

PR也提交了,Review好像是这个单词,里面不写就行(问了楠哥),然后创建了一个PR,静等有关人员合并代码到prod.

这块还没有完成,还需要提PR的时候进入业务评审,具体操作简下图:

把描述里面的内容写清楚之后,点击[进入业务评审],然后就来到了下面的这个画面. 

四.提交PR,之前提交错了

是这样,提交代码时先提一个到UAT ,UAT 测完我给你合并prod,所以我得先把之前的PR删除掉,再create pull request,郭昆老师也帮我合并了.

目前先把代码合并到uat分支上了,等待后续结果. 

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

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

相关文章

小区访客导航GIS方案

1 应用功能设计 1.1 小区地图 1.1.1 小区地图浏览 基于GIS平台,对小区地图进行渲染发布,提供可视化显示浏览地图可以选择2D地图模式,用户可以在地图上快速查询和点击选择某个小区内的建筑物、POI等信息,并查看其相关属性信息&…

【现代机器人学】学习笔记二:刚体运动

这一节内容最开始在学之前是有些不屑的,这些坐标变换的内容天天都在玩,有什么复杂的?高翔博士的14讲貌似讲这些内容只用了几页。 不过认真一读才发现自己自大肤浅了。 之前我在北大研究院的时候,有一个实验室双聘的浙农林的老师&…

每天一个面试题:ThreadLocal底层原理和实现Demo

ThreadLocal底层原理和实现Demo每天一个面试题:ThreadLocal实现ThreadLocal的DemoThreadLocal底层原理为什么ThreadLocalMap的key设计为弱引用今天开始一个新专栏:每天一个面试题系列 也没有拿到令人心动的offer,看来自己学习方式和能力还是差…

fastapi_No.25_获取配置项

文章目录方式1:隐藏在环境变量中配置环境变量Windows中配置环境变量Linux中配置环境变量在代码中获取环境变量方式2:隐藏在配置文件中装包在代码中获取配置文件内容在之前的代码中,像数据库连接信息等敏感信息,都直接写在代码中&a…

每日一题 —— 882. 细分图中的可到达节点

882. 细分图中的可到达节点 给你一个无向图(原始图),图中有 n 个节点,编号从 0 到 n - 1 。你决定将图中的每条边 细分 为一条节点链,每条边之间的新节点数各不相同。 图用由边组成的二维数组 edgesedgesedges 表示&…

182:vue+openlayers 使用d3实现地图区块呈现不同颜色的效果

第182个 点击查看专栏目录 本示例的目的是介绍演示如何在vue+openlayers中加载解析geojson文件,同时利用d3的颜色功能,使得美国每个州呈现出不同的颜色区块,方便识别。 直接复制下面的 vue+openlayers源代码,操作2分钟即可运行实现效果; 注意如果OpenStreetMap无法加载,…

UNIX环境高级编程_文件IO_文件描述符

这篇文章记录文件描述符,下一篇文章记录文件描述表。 1 文件描述符 先说说什么是文件IO。文件的IO就是文件的输入输出,也就是文件的读写。读和写是以CPU为参考的,从CPU向文件中写入数据,就是写操作;从文件中读取数据…

Aviation turbofan starting model

Aviation turbofan starting model 涡扇发动机(Turbofan)即涡轮风扇发动机,来源于涡轮喷气发动机,主要是为了解决涡轮喷气发动机耗油率过高的问题。其结构特点是流过风扇的空气一部分进入压气机(内涵道),一部分进入由压气机外部通道(外涵道)流过,这部分气流不经过燃烧…

01 - Linux系统概要(再论计算机系统)

---- 整理自狄泰软件唐佐林老师课程 1. 再论计算机系统 计算机系统由躯体和灵魂两部分组成 – 躯体:构成计算机系统的电子设备(硬件) – 灵魂:指挥躯体完成动作的指令序列(软件) 躯体核心:中央…

2022-12-05 优化el-tree懒加载选人树

今后就都拼抵抗力了嗷 需求描述 此处有一棵懒加载树(可选人),右侧展示已选中的人。且父子关联,可以通过选中一个部门勾选所有子节点。问题是,选中父节点,当子节点未加载时,是获取不到勾选的子…

Redis配置、持久化以及相命令

Redis 什么是Redis Redis(远程字典服务器)是一个开源的、使用C语言编写的NoSQL数据库 Redis 基于内存运行并支持持久化,采用key-value(键值对)的存储形式,是目前分布式架构中不可或缺的一环。 Redis服务…

新来的性能测试工程师工资25K,看了他做的性能测试,那才真叫牛

一直深耕于互联网行业的测试工作,前期测试主要以项目为主,也就是 一个人负责2-3个项目 的测试工作,当然包括项目上功能、自动化和性能等一切测试工作。 我有几个朋友也在互联网大厂工作,从他们当中了解到其实真正的互联网大厂&…

【前端CSS】网站都变成灰色了,它是怎么实现的?(含源代码解析)

目录:网站都变成灰色了,它是怎么实现的?一、前言二、如何实现的三、代码的理解3.1 CSS3 filter(滤镜) 属性3.2 定义和使用3.2.1 CSS动画演示3.2.2 JS语法演示3.3 浏览器支持3.4 CSS 语法3.5 Filter 函数四、实例展示4.1 模糊实例4.2 Brightne…

3、JSP——Servlet、IDEA创建Web项目、IDEA创建JSP页面

目录 一、Servlet的概念 二、Servlet的作用 三、IDEA中创建Web项目 四、手动部署 五、自动部署 1、IDEA部署Tomcat服务器 2、IDEA部署JavaWeb项目 3、JSP页面 一、Servlet的概念 (1)Servlet:Server Applet的简称,是运…

云服务器配置Code-Server环境并运行Python和C++

目录1、前言2、部署流程2.1 前置准备2.2 运行docker安装Code-Server3、运行Code-Server3.1 配置运行环境3.2 运行Python3.3 运行C1、前言 云服务器需要配置C开发环境,了解到有code-server这个VsCode提供的云端服务,因此选择在云服务器上部署。 2、部署流…

D3--FPGA IIC接口通信2022-12-05

1.IIC简介 1.1 IIC概述 IIC即 Inter-Integrated Circuit(集成电路总线),是由 Philips 半导体公司在八十年代初设计出来的一种简单、双向、二线制总线标准。多用于主机和从机在数据量不大且传输距离短的场合下的主从通信。主机启动总线,并产…

[附源码]计算机毕业设计少儿节目智能推荐系统Springboot程序

项目运行 环境配置: Jdk1.8 Tomcat7.0 Mysql HBuilderX(Webstorm也行) Eclispe(IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持)。 项目技术: SSM mybatis Maven Vue 等等组成,B/S模式 M…

Android 基础知识4-2.2常用控件提示(Toast)

效果图: 介绍: Toast是Android提供的“快显讯息”类,Toast类的使用非常简单,而且用途很多。比如,当退出应用程序时,可以用它来提示用户“需要更新”,或者当在输入框中输入文本时,可以…

含有双硫键的交联剂NHS-PEG1-SS-PEG1-NHS,NHS-SS-NHS,活性酯-双硫键-活性酯

基础产品数据(Basic Product Data): 中文名:活性酯-双硫键-活性酯 英文名:NHS-SS-NHS,NHS-PEG1-SS-PEG1-NHS 结构式(Structural): 详细产品数据(Detailed Pro…

批量查询谷歌PR权重的方法有哪些?是什么影响着谷歌PR值?

批量查询谷歌PR权重的方法有哪些? 查询谷歌PR权重最简单最最直接的方法就是使用站长工具查询,具体操作如下: 首先打开站长工具,在域名输入框输入网站的域名(一行一个); 然后勾选需要查询的功能&…