Git图解-常用命令操作-可视化

news2024/9/20 16:38:23

目录

一、前言

二、初始化仓库

2.1 设置用户名与邮箱

2.2 初始化仓库

三、添加文件

四、查看文件状态

五、查看提交日志

六、查看差异

七、版本回退

八、删除文件

九、分支管理

9.1 创建分支

9.2 切换分支

9.3 查看分支

9.4 合并分支

十、文件冲突

十一、转视频版


一、前言

接着上篇:Git图解-常用命令操作 上篇使用bash命令实现Git操作, 接下来,使用TortoiseGit可视化工具再操作一遍Git命令。

二、初始化仓库

2.1 设置用户名与邮箱

创建空白目录,右键

 

2.2 初始化仓库

空白目录,右键

三、添加文件

新建readme.txt文件,执行 add 操作

 接着执行commit

 

 操作成功

四、查看文件状态

修改一下readme.txt文件, 借助图标观察变化

修改未提交:

修改已提交:

五、查看提交日志

选中文件

六、查看差异

再修改readme.txt文件,添加:hello git

查看与版本的差异

 

 

七、版本回退

保存并提交readme.txt改动的数据,此时先回退到没有保存前的版本。

 使用show log 查看版本日志

 现在想回退到,“修改readme.txt” 版本

 选择硬回退

 

 操作完之后,master分支版本就回到上一个版本, show log是看不到当前版本之后日志,只能通过 show reflog才行

八、删除文件

删除有2种模式,一种删除版本库,留下工作区的,一个是全删除

 

 工作区删除成功之后,必须提交一次,保证版本库中文件同步删除

九、分支管理

创建test.txt文件, 并提交,方便分支创建观察效果。

9.1 创建分支

 

9.2 切换分支

 

9.3 查看分支

9.4 合并分支

切换到dev分支并创建dev.txt文件,执行add 跟 commit 命令,注意合并前必须提交,保证工作区与版本库一致,否则会出现莫名其妙的问题。

需求: 将dev分支的dev.txt文件合并到master分支中

步骤1:切换到master分支,此时master分支没有dev.txt文件

 

 步骤2:在master分支执行合并

 

 步骤3:合并成功

十、文件冲突

步骤1:在master分支修改dev.txt文件,注意: 先修改, 在add, 最后commit, 保证跟版本库一致

 步骤2:切换到dev分支修改dev.txt文件,注意: 先修改, 在add, 最后commit, 保证跟版本库一致

 步骤3:切换到master分支,将dev分支改动后数据合并到master分支中

 合并冲突了

 

 步骤4:解决冲突

 

 

 

到这,本篇就结束了,欲知后事如何,请听下回分解~

十一、转视频版

看文字不过瘾可以切换视频版:4小时让你直接上手Git操作

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

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

相关文章

ROS从入门到精通系列(二十九)-- linux封装ROS 自启动脚本及可执行程序App

机器人分布式处理架构ROS分布式架构,HiBot架构主要使用C/S架构,其中HibotServer为服务器,Muqutte为消息服务器中间件,HiBotClient为运行在机器人上的客户端。主要实现了机器人任务的远程部署、监控、控制三大功能,机器人平台依赖于ROS。其架构如下图所示 Img Src: https:/…

第53篇-某商城sign参数分析-webpack【2023-03-07】

声明:该专栏涉及的所有案例均为学习使用,严禁用于商业用途和非法用途,否则由此产生的一切后果均与作者无关!如有侵权,请私信联系本人删帖! 文章目录 一、前言二、网站分析三、完整代码一、前言 今天再来试一个webpack的例子吧,网址: aHR0cHM6Ly9tLnlxYi5jb20vYmFuay9…

【NLP相关】XLNET原理以及案例

❤️觉得内容不错的话,欢迎点赞收藏加关注😊😊😊,后续会继续输入更多优质内容❤️👉有问题欢迎大家加关注私戳或者评论(包括但不限于NLP算法相关,linux学习相关,读研读博…

类成员的方法

初识对象 生活中或是程序中,我们都可以使用设计表格、生产表格、填写表格的形式组织数据进行对比,在程序中: 设计表格,称之为:设计类(class) 打印表格,称之为:创建对象 …

C语言--一维数组

数组概念 数组:是一种构造数据类型,用以处理批量的同种类型的数据。 主要特点:数据量大 ,类型相同 一维数组的定义 语法: 类型说明符 数组名[整型常量表达式]; 注意: 方括号里面的内容用于指…

css3横向无限公告消息滚动功能

html部分 {{item}}css部分 .boxingeds{ display: flex; flex-wrap: wrap; width: 150%; position: relative; left: 1000rpx; padding: 30rpx 0; position: absolute; top: 23%; z-index: 2; -webkit-animation: myfirst 30s linear 2s infinite; .textname{ display: inlin…

数字三角形 购物单

题目: 题目描述 上图给出了一个数字三角形。从三角形的顶部到底部有很多条不同的路径。对于每条路径,把路径上面的数加起来可以得到一个和,你的任务就是找到最大的和。 路径上的每一步只能从一个数走到下一层和它最近的左边的那个数或者右 边…

从0开始自制解释器——实现简单的加法计算器

为什么要学习编译器和解释器呢?文中的作者给出的答案有下面几个: 为了深入理解计算机是如何工作的:一个显而易见的道理就是,如果你不懂编译器和解释器是如何工作的那么你就不明白计算机是如何工作的编译器和解释器用到的一些原理…

InnoDB——详细说明索引中B+树的操作和原理

本内容针对Mysql5.x; 索引是应用程序设计和开发的一个重要方面。 若索引太多,应用程序的性能可能会收到影响。 而索引太少,对查询性能又会产生影响。 索引的注意事项: 如果知道数据的使用,从一开始就应该在需要处添加…

车企数据分类分级的实践指南出炉!“数据安全推进计划”发布,奇点云参编

日前,“数据安全推进计划”(DSI)正式发布《智能网联汽车数据分类分级实践指南》(下文简称“指南”),旨在以合规为主要导向,明确智能网联汽车数据分类分级的方法论,为数据全生命周期的…

每日学术速递3.7

CV - 计算机视觉 | ML - 机器学习 | RL - 强化学习 | NLP 自然语言处理 Subjects: cs.CV 1.Dropout Reduces Underfitting 标题:Dropout 减少欠拟合 作者:Zhuang Liu, Zhiqiu Xu, Joseph Jin, Zhiqiang Shen, Trevor Darrel 文章链接:h…

SpringBoot(Tedu)—DAY01——环境搭建

SpringBoot(Tedu)—DAY01——环境搭建 目录SpringBoot(Tedu)—DAY01——环境搭建零、今日目标一、IDEA2021项目环境搭建1.1 通过 ctrl鼠标滚轮 实现字体大小缩放1.2 自动提示设置 去除大小写匹配1.3 设置参数方法自动提示1.4 设定字符集 要求都使用UTF-8编码1.5 设置自动编译二…

controller-runtime搭建operator开发环境

目录 基本结构 注入CRD 基本结构 首先下载相应的go pkg go get -u sigs.k8s.io/controller-runtime 接下来需要创建控制器和Manager Operator的本质是一个可重入的队列编程模式,而Manager可以用来管理Controller、Admission Webhook,包括访问资源对…

MATLAB算法实战应用案例精讲-【优化算法】樽海鞘群算法(SSA)及其算法变种(附matlab代码实现)

目录 前言 算法原理 算法思想 数学模型 (1)种群初始化 (2)领导者位置更新 (3)跟随者位置更新 代码实现 算法流程图 算法步骤 伪代码 SSA伪代码 MSSA伪代码 面向全局搜索的自适应领导者樽海鞘群算…

同模块设置不同应用主题方案

有时候公司内部会有不同应用但是有部分模块功能一样,只根据应用角色有些细节逻辑区分的场景。这时候往往采用模块化采用以应用至不同的APP。如果APP主题不一致,该如果解决。 方案: 在不同应用的config.gradle 下面根据不同应用定义不同的a…

基于SSM+SpringBoot《CRM客户关系管理系统》实战开发教程(附文档及源码)

1.项目简介 客户关系管理(Customer Relationship Management,简称CRM),是指企业为提高核心竞争力,利用相应的信息技术以及互联网技术协调企业与顾客间在销售、营销和服务上的交互,从而提升其管理方式&…

AUTOSAR知识点Com(一):CANIf入门知识

目录 1、概述 2、上下层关系 2.1 上层 2.2 下层 3、链接 4、记录项 1、概述 下面主要是规范方面的描述: 参考文档《AUTOSAR_SWS_CANInterface.pdf》 CAN接口模块(下文简“CanIf”)位于底层CAN驱动(CanDrv)、CA…

华为机试题:HJ103 Redraiment的走法(python)

文章目录(1)题目描述(2)Python3实现(3)知识点详解1、input():获取控制台(任意形式)的输入。输出均为字符串类型。1.1、input() 与 list(input()) 的区别、及其相互转换方…

【Python笔记20230307】

基础 编码、解码 str.encode(utf-8) # 编码 str.decode(utf-8) # 解码关键字 import keyword keyword.kwlist格式化输出 % 占位符:%s 字符串%d 整数%f 浮点数Hello, %s % world Hi, %s, you have $%d. % (Michael, 1000000) 占位符的修饰符 -左对齐 .小数点后位数 0左边补零…

SpringCloud简介

一、注册中心 1、为什么需要用到注册中心? 让消费者服务及时知道提供者服务的状态。例如:是否宕机、是否增加了集群实例等。 2、dubbo和zookeeper 特点:服务消费端订阅注册中心。服务提供端增加实例会把新实例注册到注册中心,…