当前位置: 首页 > news >正文

对比git命令与TortoiseGit工具,理解git解决冲突的过程

1 引言

此前用TortoiseSvn习惯了,所以,转到git时也同时选择了TortoiseGit工具。
同时,对比了可视化工具和git命令的操作,来深入理解git解决冲突的方式。

2 使用远程仓库替代本地仓库的内容

2.1 TortoiseGit做法

在这里插入图片描述

using “MERGE_HEAD(origin/HEAD”,表示使用远程仓库的内容,origin,代表的就是远程仓库。
选择该选项,就会用远程仓库的内容,替代本地的内容。

2.2 git做法

git checkout --theirs <文件名>:检出远程分支(MERGE_HEAD)的文件版本,覆盖本地分支的更改。
git add <文件名>:解决冲突后,将文件添加到暂存区。
git commit:提交更改,以完成合并过程并保存远程分支的更改。
示例:

$ git checkout --theirs bin.7z
$ git add bin.7z
$ git commit -m "解决冲突"

3 使用本地仓库替代远程仓库的内容

3.1 TortoiseGit做法

在这里插入图片描述

using “HEAD”,表示使用本地内容,替代远程仓库内容。

3.2 git做法

git checkout --ours <文件名>:检出本地分支(HEAD)的文件版本,覆盖远程分支的更改。
git add <文件名>:解决冲突后,将文件添加到暂存区。
git commit:提交更改,以完成合并过程并保存本地分支的更改。
示例如下:

$ git checkout --ours bin.7z
$ git add bin.7z
$ git commit -m "解决冲突"

4 总结

TortoiseGit可视化工具,比较直观。
但其实更推荐git命令,尤其在刚开始学习git时,尽量多用命令方式。
结合二者的方式,理解起来更好!

相关文章:

对比git命令与TortoiseGit工具,理解git解决冲突的过程

1 引言 此前用TortoiseSvn习惯了&#xff0c;所以&#xff0c;转到git时也同时选择了TortoiseGit工具。 同时&#xff0c;对比了可视化工具和git命令的操作&#xff0c;来深入理解git解决冲突的方式。 2 使用远程仓库替代本地仓库的内容 2.1 TortoiseGit做法 using “MERGE_…...

guava缓存的get方法的回调函数讲解一下

CacheBuilder.newBuilder()//设置缓存初始大小&#xff0c;应该合理设置&#xff0c;后续会扩容.initialCapacity(10)//最大值.maximumSize(100)//并发数设置.concurrencyLevel(5)//缓存过期时间&#xff0c;写入后10分钟过期.expireAfterWrite(600,TimeUnit.SECONDS)//统计缓存…...

React基础知识四 Hooks

什么是hooks&#xff1f; (coderwhy) hooks是react 16.8&#xff08;2019年&#xff09;出的新特性。 react有两种形式来创建组件——类式和函数式。在hooks之前类式组件就是react最主流的编程方式。 这个时候&#xff0c;函数式组件是非常鸡肋的&#xff0c;几乎没什么用。因…...

线性代数中的谱分解

一、谱分解的基本原理 谱分解&#xff08;Spectral Decomposition&#xff09;是线性代数中的一个重要概念&#xff0c;特别是在研究矩阵的特征值和特征向量时。它指的是将一个矩阵分解为其特征值和特征向量的组合&#xff0c;从而简化矩阵的运算和分析。谱分解通常适用于对称…...

Redis 数据结结构(一)—字符串、哈希表、列表

Redis&#xff08;版本7.0&#xff09;的数据结构主要包括字符串&#xff08;String&#xff09;、哈希表&#xff08;Hash&#xff09;、列表&#xff08;List&#xff09;、集合&#xff08;Set&#xff09;、有序集合&#xff08;Sorted Set&#xff09;、超日志&#xff08…...

【Python】用Python和Paramiko实现远程服务器自动化管理

《Python OpenCV从菜鸟到高手》带你进入图像处理与计算机视觉的大门! 解锁Python编程的无限可能:《奇妙的Python》带你漫游代码世界 在现代IT环境中,远程服务器管理已成为运维工作的常态。随着自动化运维的需求不断增加,如何高效地管理远程服务器,提升操作的灵活性和效率…...

PDF处理的创新工具:福昕低代码平台尝鲜

在当今数字化时代&#xff0c;PDF文件的处理和管理变得越来越重要。福昕低代码平台是新发布的一款创新的工具&#xff0c;旨在简化PDF处理和管理的流程。通过这个平台&#xff0c;用户可以通过简单的拖拽界面上的按钮&#xff0c;轻松完成对Cloud API的调用工作流&#xff0c;而…...

openstack创建浮动IP全过程

1、创建外部网络&#xff0c;即是provider网络&#xff0c;有关provider网络的详细解释请参见我之前的文章openstack中的self-service和provider网络_openstack provider网络不能创建vlan吗-CSDN博客 network create --share --external --provider-physical-network physnet1…...

nginx漏洞修复

漏洞名称&#xff1a;web服务器http信息头公开 解决&#xff0c;在以下各个监听端口加上一行&#xff0c;然后重启****nginx server_tokens off; 漏洞名称&#xff1a;默认的nginx http服务器设置 解决&#xff1a;请求头加上以下参数 add_header Content-Security-Policy “…...

Jackson - 序列化时更改字段名称

在这个简短的教程中&#xff0c;我将向您展示如何在序列化时更改字段名称以映射到另一个JSON属性。 Jackson库提供了JsonProperty注解&#xff0c;用于改变序列化JSON中的属性名称。 依赖项 首先&#xff0c;在pom.xml文件中添加以下依赖项&#xff1a; <dependency>…...

策略模式实战 - 猜拳游戏

**可以整体的替换一套算法&#xff0c;这就是策略模式。**这样对于同一个问题&#xff0c;可以有多种解决方案——算法实现的时候&#xff0c;可以通过策略模式来非常方便的进行算法的整体替换&#xff0c;而各种算法是独立封装好的&#xff0c;不用修改其内部逻辑。 具体的实…...

AWS ECS Task 添加 Prometheus 监控采集配置详细指南

以下是一篇完整的博文,介绍如何在 AWS ECS 环境中实现 JVM 监控。 AWS ECS 环境下的 JVM 监控实践 概述 在 AWS ECS (Elastic Container Service) 环境中监控 Java 应用性能是一项重要任务。本文将详细介绍如何使用 AWS Distro for OpenTelemetry (ADOT) 结合 Spring Boot …...

5. 一分钟读懂“工厂方法模式”

5.1 模式介绍 你可能会发现&#xff0c;简单工厂模式没在经典设计模式里出现&#xff0c;别急&#xff0c;它其实只是个常用的编程技巧&#xff0c;而不是标准的设计模式。简单工厂模式有三个要素&#xff1a;1个产品接口、n个产品类、1个工厂类&#xff0c;工厂类通过if/else来…...

基于 AutoFlow 快速搭建基于 TiDB 向量搜索的本地知识库问答机器人

导读 本文将详细介绍如何通过 PingCAP 开源项目 AutoFlow 实现快速搭建基于 TiDB 的本地知识库问答机器人。如果提前准备好 Docker、TiDB 环境&#xff0c;整个搭建过程估计在 10 分钟左右即可完成&#xff0c;无须开发任何代码。 文中使用一篇 TiDB 文档作为本地数据源作为示…...

C语言学习:速通指针(2)

这里要学习的有以下内容 1. const修饰指针 2. 野指针 3. assert断⾔ 4. 指针的使⽤和传址调⽤ 那么从这里开始 1. const 修饰指针 const修饰变量 首先我们知道变量是可以修改的&#xff0c;如果把变量的地址交给⼀个指针变量&#xff0c;通过指针变量的也可以修改这个变…...

windows 上ffmpeg编译好的版本选择

1. Gyan.dev Gyan.dev 是一个广受信赖的 FFmpeg 预编译库提供者&#xff0c;提供多种版本的 FFmpeg&#xff0c;包括静态和动态链接版本。 下载链接: https://www.gyan.dev/ffmpeg/builds/ 特点&#xff1a; 提供最新稳定版和开发版。 支持静态和共享&#xff08;动态&…...

Java设计模式笔记(二)

十四、模版方法模式 1、介绍 1&#xff09;模板方法模式(Template Method Pattern)&#xff0c;又叫模板模式(Template Patern)&#xff0c;在一个抽象类公开定义了执行它的方法的模板。它的子类可以按需重写方法实现&#xff0c;但调用将以抽象类中定义的方式进行。 2&…...

Vue CLI的作用

Vue CLI&#xff08;Command Line Interface&#xff09;是一个基于Vue.js的官方脚手架工具&#xff0c;其主要作用是帮助开发者快速搭建Vue项目的基础结构和开发环境。以下是Vue CLI的具体作用&#xff1a; 1、项目模板与快速生成 Vue CLI提供了一系列预设的项目模板&#x…...

短视频矩阵系统开发|技术源代码部署

短视频矩阵系统通过多账号运营管理、多平台视频智能分发等功能&#xff0c;助力企业实现视频引流、粉丝沉淀和转化。 短视频矩阵系统是一种创新的营销工具&#xff0c;它整合了多账号管理、视频智能分发、数据可视化等多种功能&#xff0c;为企业在短视频领域的发展提供了强大…...

Erlang socket编程(二)

模拟服务器和客户端通信 %%%------------------------------------------------------------------- %%% author Administrator %%% copyright (C) 2024, <COMPANY> %%% doc %%% %%% end %%% Created : 03. 12月 2024 22:28 %%%---------------------------------------…...

长期项目使用 Taotoken 聚合 API 在模型选型与切换上的便利性体验

&#x1f680; 告别海外账号与网络限制&#xff01;稳定直连全球优质大模型&#xff0c;限时半价接入中。 &#x1f449; 点击领取海量免费额度 长期项目使用 Taotoken 聚合 API 在模型选型与切换上的便利性体验 在一个持续数月的研发项目中&#xff0c;我们构建了一个需要集成…...

基于MCP协议为Gemini模型构建安全可控的外部工具链

1. 项目概述&#xff1a;当MCP遇上Gemini&#xff0c;一个AI代理的“瑞士军刀”诞生了如果你最近在折腾AI Agent&#xff08;智能体&#xff09;或者RAG&#xff08;检索增强生成&#xff09;应用&#xff0c;大概率听说过“Model Context Protocol”&#xff0c;也就是MCP。简…...

Translumo:5分钟掌握Windows实时屏幕翻译神器的完整指南

Translumo&#xff1a;5分钟掌握Windows实时屏幕翻译神器的完整指南 【免费下载链接】Translumo Advanced real-time screen translator for games, hardcoded subtitles in videos, static text and etc. 项目地址: https://gitcode.com/gh_mirrors/tr/Translumo 你是否…...

视频均衡驱动器,最大支持1920x1080@60(1080P60)的信号

GMM613是一款无需配置、上电即用的视频均衡驱动器&#xff0c;功能对标德州仪器&#xff08;TI&#xff09;的LMH0344和Semtech的GS2994。该芯片作为均衡器使用&#xff0c;能够补偿信号在长距离同轴线缆传输过程中的损耗&#xff0c;恢复信号质量&#xff0c;从而延长SDI信号的…...

IDE扩展管理套件:实现配置即代码与团队环境同步

1. 项目概述&#xff1a;一个为开发者定制的IDE扩展管理套件如果你和我一样&#xff0c;每天的工作都离不开各种集成开发环境&#xff08;IDE&#xff09;&#xff0c;比如 Visual Studio Code、IntelliJ IDEA 或者 PyCharm&#xff0c;那你一定对“扩展”或“插件”又爱又恨。…...

Umi-CUT:三分钟解决图片批量处理难题,让工作效率翻倍!

Umi-CUT&#xff1a;三分钟解决图片批量处理难题&#xff0c;让工作效率翻倍&#xff01; 【免费下载链接】Umi-CUT 图片批量去黑边/裁剪/压缩工具&#xff0c;带界面。可排除图片边缘的色块干扰&#xff0c;将黑边删除干净。基于 Opencv 。 项目地址: https://gitcode.com/g…...

3步解锁Figma中文界面:设计师效率翻倍的终极指南

3步解锁Figma中文界面&#xff1a;设计师效率翻倍的终极指南 【免费下载链接】figmaCN 中文 Figma 插件&#xff0c;设计师人工翻译校验 项目地址: https://gitcode.com/gh_mirrors/fi/figmaCN 还在为Figma的英文界面而烦恼&#xff1f;每次操作都要在大脑中翻译一遍&am…...

AI智能体技能开发实战:从awesome-agent-skills到高效智能体构建

1. 项目概述&#xff1a;从技能清单到智能体构建的实战指南最近在折腾AI智能体&#xff08;Agent&#xff09;开发的朋友&#xff0c;估计都绕不开一个名字&#xff1a;awesome-agent-skills。这个由VoltAgent维护的开源项目&#xff0c;乍一看就是个GitHub上常见的“Awesome”…...

【GPT-4V全面评估】:大语言多模态模型的黎明时代

多模态大模型时代的黎明&#xff1a;GPT-4V(ision)全面能力深度测评 当AI还在为"看图说话"磕磕绊绊时&#xff0c;GPT-4V已经悄悄解锁了"看懂世界"的超能力。它不仅能识别图片里的物体&#xff0c;还能理解梗图的笑点、解数学题、读X光片、甚至帮你操作电脑…...

AVPlayer 高级控制:倍速播放、音轨切换、章节播放、精准定位实战

在上一篇博客中&#xff0c;我们拆解了 AVPlayer 的底层架构、资源加载流程和缓冲策略&#xff0c;帮大家从“会用”升级到“懂原理”。但在实际开发中&#xff0c;除了基础的播放、暂停功能&#xff0c;用户往往需要更灵活的控制体验——比如视频倍速、多音轨切换、章节跳转、…...