vs可视化界面使用git变基

news2024/11/15 17:22:52

天天都在使用git,听说过变基这个名词,但是并没有实操过变基,正好今天有个同事说起一件事情:提交代码的时候有太多的自动合并,如果需要回退版本,操作起来很困难,理想状态下,应该就只有一条线,见下图,以前写了代码提交后,git会自动合并,导致有很多的分叉线,2023/5/4 13:30以前的部分,理想状态应该像2023/5/4 13:30以后的部分,不管多少人提交多少分支,左侧应该只有一条线。

 这篇文章是交大家怎么使用vs的可视化界面操作,不涉及git命令。

至于变基的基本概念这里就不说了,请看这篇文章:两条命令让你的git轻松自动变基,学到了! - 码农教程

现在假设dev分支为基本分支,test1、test2是在dev延伸出来的两个分支,test1、test2代码改完后,要合并到dev分支。

如上图,dev版本上最新的是test1提交的代码,现在如果test2修改了代码,并合并到dev,必定会产生合并代码,并切左侧多出来一条线,这个时候就需要使用变基。以下介绍具体步骤。

第一步

切换到test2分支,把dev的代码合并到当前分支,并推送,使当前代码为最新代码;(怎么把dev合并到当前分支:如下如,右键dev分支,点击“合并到Current Branch”,弹出“确定要将dev合并到test2?”,点是即可,然后点推送)

图2

 现在test2已经是最新代码

第二步

修改test2分支上的代码, 全部提交,但是不推送(相当于保存到本地)

切记不要推送到远端,下图说明,代码还在本地。

 

 第三步

保持在当前分支下test2,将当前分支变基到dev;

具体操作步骤:点击分支下拉框,右键dev,点击“将Current Branch的基准重定到”,见下图

确定要将test2变基到dev? 选择是 

 第四步

推送当前分支到远程

 第五步

切换到dev分支,把test2合并到dev分支,推送,至此,变基合并完成

 最终结果如下图

 

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

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

相关文章

部门来了个软件测试,听说是00后,上来一顿操作给我看呆了...

前段时间公司新来了个同事,听说大学是学的广告专业,因为喜欢IT行业就找了个培训班,后来在一家小公司干了三年,现在跳槽来我们公司。来了之后把现有项目的性能优化了一遍,服务器缩减一半,性能反而提升4倍!给…

【STM32CubeMX】F103串口通信

前言 本文记录下我学习STM32CubeMX时的流程,系统板是基于STM32F103C6T6,方便以后回忆。本章记录串口通信。这里居然有玄学问题,给我整了好久,头都大了。可能也是我能力有限才有的吧,泪目。 目录 串口通信 串口通信 …

SPSS如何进行方差分析之案例实训?

文章目录 0.引言1.单因素方差分析2.多因素方差分析3.协方差分析4.多因变量方差分析 0.引言 因科研等多场景需要进行绘图处理,笔者对SPSS进行了学习,本文通过《SPSS统计分析从入门到精通》及其配套素材结合网上相关资料进行学习笔记总结,本文对…

Java版工程项目管理系统平台+java版企业工程系统源码+助力工程企业实现数字化管理

Java版工程项目管理系统 Spring CloudSpring BootMybatisVueElementUI前后端分离 功能清单如下: 首页 工作台:待办工作、消息通知、预警信息,点击可进入相应的列表 项目进度图表:选择(总体或单个)项目显示1…

repartition和partitionBy的区别

前言 旁边的实习生一脸困惑:我把一个dataset的数据往某个文件夹或hive表中写的时候可以用partitionBy对数据进行分区,可是repartition顾名思义也好像与分区有关,这两个究竟有啥区别?我该如何使用? API解释 repartit…

ChatGPT能承担哪些工作?

ChatGPT拥有高效的自然语言处理能力,它最容易取代的领域可能是:文本分类、聊天机器人、文本生成、问答系统、文字识别和自动翻译方面。最容易取代的职业可能是:客服人员、技术类、媒体类、教师、法律类、金融类。使相关的人员在工作生活中更加…

公务机包机攻略,揭开公务机神秘面纱

随着经济的高速发展,在如今的商业环境中,时间就是金钱,不少商务人士倾向于公务机包机出行,主要在于乘坐公务机一天之内可以到达多个地点,节省出许多额外的时间。并且和大型民航航班相比,公务机的运行成本更…

【react全家桶学习】react组件中的ref属性(详)

不管在Vue中还是React,如果我们想使用一个元素的DOM,不需要通过JS中操纵DOM的方法,它们提供了一个专属的API就是ref。 而Vue中的ref可能比较简单(直接this.$refs.xxx就可以),这一篇主要讲一下如何在React中…

第04讲:Eureka

一、单机版 1.1、Server端开发 1.1.1、创建项目cloud-eureka-server7001 1.1.2、pom.xml <?xml version"1.0" encoding"UTF-8"?> <project xmlns"http://maven.apache.org/POM/4.0.0"xmlns:xsi"http://www.w3.org/2001/XMLS…

CNN实现手写数字识别(Pytorch)

CNN结构 CNN&#xff08;卷积神经网络&#xff09;主要包括卷积层、池化层和全连接层。输入数据经过多个卷积层和池化层提取图片信息后&#xff0c;最后经过若干个全连接层获得最终的输出。 CNN的实现主要包括以下步骤&#xff1a; 数据加载与预处理模型搭建定义损失函数、优…

SDN — OpenvSwitch 软硬件融合加速方案

目录 文章目录 目录OVS-DPDKOvS-DPDK v.s. SR-IOV东西向流量南北向流量 / 跨服务器东西流量 OVS Hardware OffloadOVS-DPDK Hardware OffloadDPDK Hardware offloadOvS-DPDK Hardware offloadOvS-DPDK Hardware offload with vDPA OVS-DPDK 上图中的深色模块就是引入 DPDK 的相…

Sublime软件及html相关软件安装

Sublime软件及html相关软件安装 下载Sublime编译器并安装下载链接: [https://www.sublimetext.com/3](https://www.sublimetext.com/3)安装emmet自动补全插件 验证 下载Sublime编译器并安装 下载链接: https://www.sublimetext.com/3 安装emmet自动补全插件 第一步&#xff1…

css分享 | 常用按钮效果记录(关注追加)

今日分享几个css样式&#xff0c;在日常业务中&#xff0c;我们会追求更友好的交互体验&#xff0c;所以记录一些业务中常用的按钮样式&#xff0c;下次遇到可以拿来即用。 目录 1.按钮水波纹点击效果 2.流光波光闪烁效果 3.按钮点击立体效果 4.按钮悬停出现箭头效果 1.按钮…

玩客云刷armbian证书错误server certificate verification failed

文章目录 前言大概操作&#xff1a;1、换http源&#xff08;感觉https应该也行&#xff09;2、修改armbian.list3、证书认证4、更新软件源、索引5、安装证书、更新证书6、禁用ssl7、手动添加网站证书&#xff08;好像失败了&#xff09;8、安装debian软件包公钥&#xff08;好像…

uni push2.0使用

uni push2.0配置 需要开通uniCloud服务&#xff08;推荐阿里云&#xff09; 生成证书&#xff1a;安卓&#xff08;https://ask.dcloud.net.cn/article/68&#xff09;&#xff0c;ios&#xff08;https://docs.getui.com/getui/mobile/ios/apns/&#xff09; 进入开发者中心…

C++ 1.基础语法

1.using namespace std; 建议a&#xff1a;项目中尽量不要用上述语句。b&#xff1a;日常练习中使用。c&#xff1a;项目中指定名空间访问展开常用。 这个语句表示标准库的东西都放到std&#xff0c;为了解决自己定义的名字和库名发生冲突。如果定义和库名冲突的名字&#xf…

基于 Docker 的 MySQL GTID 主从复制与测试

目录 一、规划1.1 基础环境1.2 应用架构1.3 路径规划 二、部署2.1 服务部署2.2 主从配置2.2.1 主从同步配置2.2.2 主主同步配置 2.3 主从验证2.3.1 主从同步验证2.3.2 主主同步验证 2.4 客户端连接2.4.1 控制台2.4.2 图形化 三、压测3.1 安装 sysbench3.2 sysbench 压测3.2.1 读…

玩具蛇+正则问题(JAVA解法)

玩具蛇&#xff1a;用户登录 题目描述 本题为填空题&#xff0c;只需要算出结果后&#xff0c;在代码中使用输出语句将所填结果输出即可。 小蓝有一条玩具蛇&#xff0c;一共有 16 节&#xff0c;上面标着数字 1 至 16。每一节都是一个正方形的形状。相邻的两节可以成直线或…

5 个冷门且实用的 Kubectl 使用技巧

kubectl 是 K8s 官方附带的命令行工具&#xff0c;可以方便的操作 K8s 集群。这篇文章主要介绍一些 kubectl 的别样用法&#xff0c;希望读者有一定基础的 K8s 使用经验。 有一篇文章也介绍了一些技巧&#xff0c;写博客的时候正好搜到了&#xff0c;正好也分享出来吧。 Ready…

【Linux】 OpenSSH_7.4p1 升级到 OpenSSH_8.7p1(亲测无问题,建议收藏❤)

&#x1f341;博主简介 &#x1f3c5;云计算领域优质创作者   &#x1f3c5;华为云开发者社区专家博主   &#x1f3c5;阿里云开发者社区专家博主 &#x1f48a;交流社区&#xff1a;运维交流社区 欢迎大家的加入&#xff01; 文章目录 文章声明前述安装一些必要的命令&…