【Git】一文带你入门Git分布式版本控制系统(创建合并分支、解决冲突)

news2024/10/1 7:38:23

个人简介

👀个人主页: 前端杂货铺
🙋‍♂️学习方向: 主攻前端方向,也会涉及到服务端
📃个人状态: 在校大学生一枚,已拿多个前端 offer(秋招)
🚀未来打算: 为中国的工业软件事业效力n年
🥇推荐学习:🍍前端面试宝典 🍉Vue2 🍋Vue3 🍓Vue2&Vue3项目实战 🥝Node.js 🥭Git🍒Three.js
🌕个人推广:每篇文章最下方都有加入方式,旨在交流学习&资源分享,快加入进来吧

Git 系列文章目录

Git 专栏参考链接
Git(一)【Git】一文带你入门Git分布式版本控制系统(简介,安装,Linux命令)
Git(二)【Git】一文带你入门Git分布式版本控制系统(必要配置、工作原理、创建/克隆项目)
Git(三)【Git】一文带你入门Git分布式版本控制系统(创建版本库、 版本回退)
Git(四)【Git】一文带你入门Git分布式版本控制系统(撤销修改、删除文件)

文章目录

  • Git 系列文章目录
    • 一、创建和合并分支
      • 1、创建分支
      • 2、查看当前分支
      • 3、修改并提交 readme.txt
      • 4、切换分支、合并分支
      • 5、删除分支
    • 二、解决冲突
      • 1、创建分支并修改 readme.txt
      • 2、提交并切换分支
      • 3、修改 txt 并在 master 主分支提交
      • 4、合并分支
      • 5、查看 readme.txt 内容
      • 6、修改 txt 并提交
      • 7、查看内容并删除分支
    • 三、写在最后


一、创建和合并分支

1、创建分支

创建 dev 分支,然后切换到 dev 分支

git checkout -b dev

注: git checkout 命令加上 -b 参数表示创建并切换,相当于以下两条命令

git branch dev
git checkout dev

在这里插入图片描述


2、查看当前分支

列出所有分支,当前分支前面会标有一个 *

git branch

在这里插入图片描述


3、修改并提交 readme.txt

修改 readme.txt 的内容

在这里插入图片描述

添加至暂存区,提交至本地仓库

git add readme.txt
git commit -m "branch test"

在这里插入图片描述


4、切换分支、合并分支

接下来我们先切换到 master,之后把 dev 分支上的成果合并到 master 分支

git checkout master
git merge dev

在这里插入图片描述


5、删除分支

我们合并完分支之后,就可以把那个子分支给删除掉了,接下来我们删除 dev 分支,并查看当前的分支情况

git branch -d dev
git branch

在这里插入图片描述


二、解决冲突

1、创建分支并修改 readme.txt

我们创建 feature1 分支,并修改 readme.txt 文档的最后一行

git checkout -b feature1
git branch

在这里插入图片描述

在这里插入图片描述


2、提交并切换分支

接下来,我们在 feature1 分支添加并提交 readme.txt,然后切换到 master 主分支

git add readme.txt
git commit -m "AND simple"
git checkout master

在这里插入图片描述


3、修改 txt 并在 master 主分支提交

修改 txt 最后一行,并在 master 主分支上提交它

在这里插入图片描述

git add readme.txt
git commit -m "& simple"

在这里插入图片描述

4、合并分支

现在 feature1 和 master 各自都有了新的分支,此时,Git无法执行“快速合并”,只能试图把各自的修改合并起来,但这种合并就可能会有冲突

在这里插入图片描述

git merge feature1

readme.me 文件存在冲突,必须手动解决冲突后再提交

在这里插入图片描述

使用 git status 也可以告诉我们冲突的文件

git status

在这里插入图片描述


5、查看 readme.txt 内容

cat readme.txt

Git 用 <<<<<<<,=======,>>>>>>> 标记出不同分支的内容

在这里插入图片描述


6、修改 txt 并提交

修改 readme.txt 文本的内容,再次提交

在这里插入图片描述

git add readme.txt

在这里插入图片描述

此时的分支情况:

在这里插入图片描述

7、查看内容并删除分支

最后我们查看文档内容,查看当前分支的情况并删除 feature1 分支

cat readme.txt
git branch
git branch -d feature

在这里插入图片描述


三、写在最后

看完这篇文章,想必大家对 Git 创建合并分支和解决冲突已经有了一定的认识。

接下来,还会继续更新 Git 相关使用的文章。

在这里,给大家推荐一下 廖雪峰大佬的官方网站 ,上面有很详细的 Git 教程。

看本篇文章,有时间可以再去详细学习廖大佬的 Git 文章。


在这里插入图片描述

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

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

相关文章

Kyligence 客户浦发银行、招商银行荣获金融业科技赋能业务创新突出贡献奖

近日&#xff0c;由《金融电子化》杂志社主办的“2022中国金融科技年会暨第十三届金融科技应用创新奖颁奖典礼”成功举办。Kyligence 服务客户上海浦东发展银行股份公司&#xff08;以下简称浦发银行&#xff09;项目「客户旅程万花筒」、招商银行股份有限公司&#xff08;以下…

户外运动如何安全享受音乐、专业户外运动耳机推荐

想采摘成熟的柿子、苹果、冰糕或栗子吗&#xff1f;出去运动吧在这个不冷不热的金秋季节里&#xff0c;大自然的一切都在等着我们出户外去探险&#xff0c;要说今年的哪一个户外运动最引人注目&#xff0c;露营和登山总是不相上下&#xff0c;但是运动怎么能少了音乐的陪伴呢&a…

智慧楼宇数字孪生应用方案

智慧楼宇也称智能建筑、智能楼宇&#xff0c;是将建筑、物联网感知和控制及结构、系统、管理和服务等各方面的先进科技相互交融结合&#xff0c;是现代化新型建筑发展的必经阶段。通过数字孪生技术&#xff0c;可将楼宇设备之间、系统之间融合数据互通&#xff0c;为组成智慧楼…

PyTorch学习笔记 7.TextCNN文本分类

PyTorch学习笔记 7.TextCNN文本分类一、模型结构二、文本分词与编码1. 分词与编码器2. 数据加载器二、模型定义1. 卷积层2. 池化层3. 全连接层三、训练过程四、测试过程五、预测过程一、模型结构 2014年&#xff0c;Yoon Kim针对CNN的输入层做了一些变形&#xff0c;提出了文本…

Redis事件循环

Redis事件循环文件事件时间事件事件调度和执行客户端部分关于客户端输出缓冲区限制ServerCron周期函数服务器启动流程小结Redis服务器是一个事件驱动程序, 主要处理两类事件: 文件事件 (File Event) : 对套接字操作的抽象&#xff0c;服务器与客户端的通信过程会产生相应的文件…

Java 中的继承和多态

面向对象的三大特性&#xff1a;封装、继承、多态。在这三个特性中&#xff0c;如果没有封装和继承&#xff0c;也不会有多态。 那么多态实现的途径和必要条件是什么呢&#xff1f;以及多态中的重写和重载在JVM中的表现是怎么样&#xff1f;在Java中是如何展现继承的特性呢&am…

常用密码算法介绍

算法种类 根据技术特征&#xff0c;现代密码学可分为三类&#xff1a; 对称算法 说明&#xff1a;加密密钥和解密密钥相同&#xff0c;对明文、密文长度没有限制 子算法&#xff1a; 流密码算法&#xff1a;每次加密或解密一位或一字节的明文或密文 分组密码算法&#xff…

LiveGBS流媒体平台国标GB/T28181功能-国标流媒体服务平台作为上级接入海康大华华为宇视等下级平台及摄像头

LiveGBS国标流媒体服务平台作为上级接入海康大华华为宇视等下级平台及摄像头1、背景说明2、部署国标平台2.1、安装使用说明2.2、服务器网络环境2.3、信令服务配置3、监控摄像头设备接入3.1、海康GB28181接入示例3.2、大华GB28181接入示例3.3、华为IPC GB28181接入示例4、硬件NV…

mysql 存储过程实现从一张表数据迁移到另一种表

通过存储过程迁移数据&#xff1a; 创建表 CREATE TABLE test1 ( idp varchar(255) DEFAULT NULL, brandIdp varchar(255) DEFAULT NULL, namep varchar(1000) DEFAULT NULL, urlp varchar(1000) DEFAULT NULL ) ENGINEInnoDB DEFAULT CHARSETkeybcs2; INSERT INTO t…

2023美国大学生数学建模竞赛(MCM/ICM)报名流程指南

数模乐园作为国内美赛报名最大官方平台&#xff0c;为参加美赛的同学解决国际支付报名难的问题&#xff0c;为同学们省去大部分繁琐流程的同时还附赠纸质证书打印邮寄、美赛赛题解析、美赛专属礼包、赛题翻译等备赛资料 数模乐园已累计为10万同学完成了美赛辅助报名&#xff0…

Android 音视频编解码(三) -- 视频编码和H264格式原理讲解

Android 音视频编解码(一) – MediaCodec 初探 Android 音视频编解码(二) – MediaCodec 解码(同步和异步) 前面学习了 MediaCodec 的基本原理&#xff0c;以及如何解码&#xff0c;在学习MediaCodec 编码之前&#xff0c;先来学习视频是如何编码的&#xff0c;以及最常用的 H2…

亚马逊vs Starday :做跨境电商生意,从哪里开始?

据有关数据统计&#xff0c;中国跨境电商进出口五年增长近十倍&#xff0c;在一众行业面前脱颖而出&#xff0c;成为我国对外贸易新的增长极&#xff0c;然而也正是这样的趋势&#xff0c;使得许多原本从事电商行业的卖家和资本纷纷闻风而动&#xff0c;想要进入市场分一杯羹&a…

3d打印的翘边问题

如何解决3D打印翘边问题 翘边是3D打印中常见的问题之一。为什么在打印的过程中会遇到翘边呢&#xff1f;主要是因为塑料的热胀冷缩&#xff0c;从喷嘴挤出来的塑料在冷却时候会收缩&#xff0c;进而导致模型边缘或者两头翘了起来与平台出现分离。那么如何避免或解决翘边问题呢…

“消费盲返”爆火,一个月能赚1000w?

寒冬已至&#xff0c;疫情还是在断断续续的复发&#xff0c;很多城市也受到严重的影响&#xff0c;封城的通告一出&#xff0c;无疑是给不少的实体企业增添了相当大的噩耗打击&#xff0c;这时候更为磨炼实体企业和创业人看待事情的立场&#xff0c;有些人会觉得疫情的袭来什么…

SSM框架学习记录-SpringBoot_day01

1.SpringBoot简介 SpringBoot是用来简化Spring应用的初始搭建以及开发过程 先回顾一下SpringMVC的开发过程&#xff1a; 创建工程&#xff0c;并在pom.xml配置文件中配置所依赖的坐标&#xff1a; <dependencies><dependency><groupId>javax.servlet</gro…

阶段性回顾(3)

1. 学习指针必须得了解清楚内存&#xff0c;而内存到底是什么东西呢&#xff1f;内存就是电脑上的存储设备&#xff08;除了内存之外&#xff0c;还有硬盘&#xff0c;寄存器等等&#xff09;&#xff0c;那内存到底是来干啥的呢&#xff1f;程序运行的时候会载入到内存当中&am…

Fast Report .NET 2023.1.7-2022-最后版本

通过使用 Fast Report .NET&#xff0c;用户可以构建和创建本质上独立的应用程序以及报表。网。换句话说&#xff0c;这意味着 Fast Report .NET 可以作为所有用户的独立报告工具独立使用。它可以包括一个强大的可视化报告&#xff0c;用于创建和修改报告的过程。用户应用程序可…

Selenium Webdriver 实现原理详解-手工用Postman调用webdriver执行UI测试

目录 1. Selenium 概述 2. 术语解释&#xff1a; 3. Selenium WebDriver 实现原理 4. 安装selenium 客户端&#xff0c;浏览器&#xff0c;驱动 4.1 安装selenium client lib 4.2 安装浏览器和浏览器驱动 4.3 例子代码 4.4 省略浏览器驱动的方法 4.5 测试代码与Webdr…

Linux近期补充

Linux近期补充Linux命令的近期补充Linux命令的近期补充 1.本地服务器链接远端服务器 命令 ssh 远端服务器ip 如 ssh 121.5.151.236 会弹出 登录框 自己输入密码即可2.当前位置 pwd3.查看网络设备 ifconfig4.查看服务器内存 free -h可以看到还有2.3G内存可以用 5.查看磁盘…

ES学习1~23(ECMAcript相关介绍+ECMASript 6新特性)

1 ECMAcript相关介绍 1.1 什么是ECMA ECMA(European Computer Manufacturers Association)中文名称为欧洲计算机制造商协会&#xff0c;这个组织的目标是评估、开发和认可电信和计算机标准。1994年后该组织改名为Ecma国际。 1.2 什么是ECMScript ECMAScript是由Ecma国际通过…