【Git】使用tortoiseGit

参考视频

【TortoiseGit常用的基本使用教程】 https://www.bilibili.com/video/BV193411h7FP/?share_source=copy_web&vd_source=77e36f24add8dc77c362748ffb980148

拉取远程代码

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

创建分支

在这里插入图片描述
在这里插入图片描述
拉取远端dev分支的代码:
在这里插入图片描述
先创建本地的dev分支:
在这里插入图片描述
拉取:
在这里插入图片描述

再创建自己的本地分支test:
在这里插入图片描述

提交到线上仓库

在自己的本地分支test修改代码:
在这里插入图片描述
将修改后的代码提交到本地版本库,但是还没有提交到线上仓库:
在这里插入图片描述
提交到线上仓库:
在这里插入图片描述

将自己分支test的代码合并到dev分支代码上,并提交到线上

要是想将自己的test代码放到dev分支,得先切换到dev分支,然后再合并test分支:
在这里插入图片描述
合并完成以后,提交dev到线上仓库:
在这里插入图片描述

团队合作代码合并

【TortoiseGit常用的基本使用教程】 【精准空降到 10:30】 https://www.bilibili.com/video/BV193411h7FP/?share_source=copy_web&vd_source=77e36f24add8dc77c362748ffb980148&t=630

别人修改了dev分支里的文件的代码,而自己也要修改dev分支里的文件的代码,如何解决冲突?

别人修改了dev,并提交到了线上dev分支
在这里插入图片描述
自己先切换到dev分支,然后拉取,拉取到最新的
在这里插入图片描述
这是线上dev最新的(别人修改过的)
在这里插入图片描述
然后切换到自己的分支test:
在这里插入图片描述
然后修改自己的分支test里面的代码,共同开发,肯定要修改自己的代码:
在这里插入图片描述
自己test修改后,提交到线上分支test(提交+推送),相当于备份自己的代码到线上:
在这里插入图片描述
但是团队合作肯定要合并的,也就是自己的代码和别人的代码肯定不一样,要合并,在分支dev合并。

先切换到dev分支:
在这里插入图片描述
然后合并自己test分支的代码:在这里插入图片描述
在这里插入图片描述
这时候就会报错,因为自己的分支和最新的dev分支代码有冲突!相同文件里面的代码发生了冲突:
在这里插入图片描述
在这里插入图片描述
点击resolve,然后出现:
在这里插入图片描述
在这里插入图片描述
如果不小心关闭了,从这里打开:
在这里插入图片描述
如何合并:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

冲突解决,变空了
在这里插入图片描述
这时候提交,并推送到线上
在这里插入图片描述
在这里插入图片描述
这时候线上的还没有改动,你要推送,线上Git的dev分支才会变化:

在这里插入图片描述
在这里插入图片描述
虽然解决了,但是自己的test分支要修改:
因为自己终究还是要去test分支写代码

先切换到自己分支test,然后合并dev分支:
在这里插入图片描述
这个时候自己test分支的代码才是最新的
在这里插入图片描述

别人在dev分支里新建文件,而自己也要在dev分支里新建文件,如何解决冲突?

别人在dev创建了新文件2.txt
在这里插入图片描述
而自己切换到test分支,也新建了文件,并且提交到了线上test:
在这里插入图片描述
然后切换到dev分支,然后合并自己test分支,也就是将test那边新建的文件移到dev上面:
在这里插入图片描述
合并完后,我提交,会出现以下问题:
在这里插入图片描述
它是在告诉我,我没有将线上最新的dev分支更新到本地,告诉我要先拉取

那我就先拉取呗:
在这里插入图片描述
拉取完后,再推送到线上dev分支:
在这里插入图片描述
这时候线上和线下的dev都更新了,也就是有自己新建和和别人新建的代码文件了:
在这里插入图片描述
但是这时候还没有完,切换到自己的分支test,发现没有别人新建的2.txt文件,
在这里插入图片描述
这时候和dev合并,就好了

在这里插入图片描述
这时候就有了
在这里插入图片描述

查看文件的修改信息

也就是查看日志

在这里插入图片描述

在这里插入图片描述
文件夹也是如此:
在这里插入图片描述

如果switch/checkout切换分支时,看不到在线分支下的其他人的分支,你可以使用Fetch(获取)

在这里插入图片描述

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

IC开发——Ubuntu安装VCS2018

1. 简介 VCS是一种常用的Verilog仿真和综合工具,由Synopsys公司开发。它提供了一个完整的设计验证环境,用于验证硬件设计的正确性和性能。以下是VCS工具的一些主要特点和功能: 仿真功能:VCS支持基于事件驱动的数字电路级仿真&am…

浙江大学数据结构MOOC-课后习题-第七讲-图4 哈利·波特的考试

题目汇总 浙江大学数据结构MOOC-课后习题-拼题A-代码分享-2024 题目描述 代码展示 照着教程视频来的&#xff0c;没啥好说的捏 #include <cstdlib> #include <iostream>#define MAXSIZE 100 #define IFINITY 65535 typedef int vertex; typedef int weightType;/…

pdf打开方式怎么设置默认?分享这几种设置方法

pdf打开方式怎么设置默认&#xff1f;你是否曾遇到过打开PDF文档时&#xff0c;默认的打开程序并非你所需要的&#xff0c;从而影响了工作效率&#xff1f;别担心&#xff0c;本文将为你详细解读如何设置PDF的默认打开方式&#xff0c;让你的工作更加高效便捷。 首先&#xff0…

精准数据提取:提升业务分析与决策效率

在当今信息爆炸的时代&#xff0c;数据已经成为企业运营和决策的核心驱动力。然而&#xff0c;面对海量的数据&#xff0c;如何快速、准确地提取出有价值的信息&#xff0c;成为了摆在众多企业面前的一大挑战。本文将探讨如何通过精准数据提取来提升业务分析与决策的效率。 一…

汇编原理(二)寄存器——内存访问

一个字 两个字节 双字 字节为8位 字为16位&#xff08;看两格&#xff09; 双子dword32位&#xff08;看四格&#xff09; 内存中字的存储&#xff1a; 0地址单元中存放的字节型数据是多少&#xff1f; 0地址字单元中存放的字型数据是多少&#xff1f; 2地址字单元中存放…

【招聘】易基因科技诚聘销售总监 虚位以待

&#x1f680; 关于我们 易基因拥有一支充满活力的科研服务团队&#xff0c;致力于以“引领表观遗传学科学研究与临床应用”为愿景&#xff0c;依托高通量测序技术和云数据分析平台&#xff0c;为医疗机构、科研机构、企事业单位等提供以表观遗传学技术为核心的多组学科研服务…

821. 字符的最短距离 - 力扣

1. 题目 给你一个字符串 s 和一个字符 c &#xff0c;且 c 是 s 中出现过的字符。 返回一个整数数组 answer &#xff0c;其中 answer.length s.length 且 answer[i] 是 s 中从下标 i 到离它 最近 的字符 c 的 距离 。 两个下标 i 和 j 之间的 距离 为 abs(i - j) &#xff0c…

Vue 组件生命周期:探索钩子

title: Vue 组件生命周期&#xff1a;探索钩子 date: 2024/5/27 18:42:38 updated: 2024/5/27 18:42:38 categories: 前端开发 tags: 生命周期异步加载通信原理父子通信兄弟通信跨层通信性能优化 第 1 章&#xff1a;介绍与背景 1.1 什么是 Vue 组件生命周期&#xff1f; …

超声波清洗机哪家好一点?四款无比卓越精品不可错过

在日常生活中&#xff0c;眼镜成为了我们不可或缺的伙伴&#xff0c;无论是阅读书籍、工作还是享受自然风光&#xff0c;清晰的视野总是至关重要。然而&#xff0c;眼镜上不可避免地会沾染灰尘、油脂甚至细菌&#xff0c;影响我们的视觉体验。传统的眼镜清洗方法虽然简单&#…

【Godot4.2】Godot中的继承与组合

概述 继承和组合是编程中常用的两种策略,旨在尽可能多地重用代码。继承应用得非常广泛&#xff0c;但我认为组合在很多场景下会更加合适一些。 基于组合&#xff0c;游戏开发前辈们专门设计出了实体组件模式&#xff08;EC模式&#xff09;和进阶的ECS模式。本篇所提及的Godot…

芯片设计 | FPGA设计的各种仿真概念分析

前仿真,即功能仿真。 可使用专用于仿真的工具对设计进行功能仿真,以验证电路功能是否符合设计要求。 通过功能仿真能够及时发现设计中的错误,从而加快设计进度,提高设计的可靠性。 综合后的仿真 把综合生成的标准延时反标注到综合仿真模型去,可估计门延时带来的影响,…

如何搭建个人观测云平台

如何搭建个人观测云平台 安装DataKit什么是DataKit&#xff1f; 仪表板指标管理监控 开通阿里云观测云服务后&#xff0c;在观测云平台页面进行下面的操作。 安装DataKit 什么是DataKit&#xff1f; DataKit 是观测云官方发布的数据采集应用&#xff0c;支持上百种数据的采集…

【二叉树】非递归实现前中后序遍历

目录 前言 算法思想 非递归实现前序遍历 过程分析 代码 非递归实现中序遍历 过程分析 代码 非递归实现后序遍历 过程分析 代码 前言 1&#xff09;前序&#xff1a;根 左子树 右子树 2&#xff09;中序&#xff1a;左子树 根 右子树 3&#xff09;后序&#xff1…

CSS学习笔记:rem实现移动端适配的原理——媒体查询

移动端适配 移动端即手机端&#xff0c;也称M端 移动端适配&#xff1a;同一套移动端页面在不同屏幕尺寸的手机上可以实现宽度和高度的自适应&#xff0c;也就是页面中元素的宽度和高度可以根据屏幕尺寸的变化等比缩放 rem配合媒体查询可实现移动端适配 rem单位 媒体查询 …

post请求

文章目录 一、get请求和post请求区别二、get请求和post请求的用法对比1.get请求2.post请求 三、如何知道是get请求还是post请求 一、get请求和post请求区别 二者区别就是一句话&#xff1a;post请求更安全 二、get请求和post请求的用法对比 1.get请求 get请求: 请求参数&am…

安泰电子:高压功率放大器应用场合介绍

高压功率放大器是一种电子设备&#xff0c;用于将低电压信号放大到较高电压水平&#xff0c;以满足各种应用需求。它在多个领域中具有广泛的应用&#xff0c;包括科学研究、工业生产、通信技术以及医疗设备。下面安泰电子将介绍高压功率放大器的应用场合。 科学研究 高压功率放…

SpringBoot实现接口防抖的几种方案,杜绝重复提交

插&#xff1a; AI时代&#xff0c;程序员或多或少要了解些人工智能&#xff0c;前些天发现了一个巨牛的人工智能学习网站&#xff0c;通俗易懂&#xff0c;风趣幽默&#xff0c;忍不住分享一下给大家(前言 – 人工智能教程 ) 坚持不懈&#xff0c;越努力越幸运&#xff0c;大家…

YOLOV10阅读总结

GitHub - THU-MIG/yolov10: YOLOv10: Real-Time End-to-End Object Detection YOLOv10 - Ultralytics YOLO Docs https://arxiv.org/pdf/2405.14458 论文地址 最近yolo又出了个yolov10了&#xff0c;不得不感慨CV是真卷&#xff0c;毕竟yolov9也才没多久。记录一下阅读笔记。…

curl请求url正常,通过web端请求就400异常的问题记录

通过抓包发现如上图&#xff0c;有2个authorization header&#xff0c;其中一个是开发人员代码生成的&#xff0c;另一个是web端http请求自己携带的。目标是去除web自己携带的。 解决方法&#xff1a; 生成一个FeignConfig的类&#xff0c;requestInterceptor进行空实现。 Fe…

暑期社会实践即将强势来袭,投稿三下乡文章最强攻略

以热爱充实自我 以笃行丰盈青春 这个盛夏“乡”约 纷纷迈出了社会实践的有力步伐 在展开社会实践的同时 也不要忘记投稿宣传的重要性哦 快快收藏住这份投稿攻略 助力团队展现更多精彩的实践故事! No.1 感悟思想伟力&#xff0c;守好“红色根脉” No.2 循迹“八八战略…