【Git】一文带你入门Git分布式版本控制系统(创建合并分支、解决冲突)
创始人
2024-05-03 03:04:20
0

个人简介

👀个人主页: 前端杂货铺
🙋‍♂️学习方向: 主攻前端方向,也会涉及到服务端
📃个人状态: 在校大学生一枚,已拿多个前端 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 文章。


在这里插入图片描述

相关内容

热门资讯

保存时出现了1个错误,导致这篇... 当保存文章时出现错误时,可以通过以下步骤解决问题:查看错误信息:查看错误提示信息可以帮助我们了解具体...
汇川伺服电机位置控制模式参数配... 1. 基本控制参数设置 1)设置位置控制模式   2)绝对值位置线性模...
不能访问光猫的的管理页面 光猫是现代家庭宽带网络的重要组成部分,它可以提供高速稳定的网络连接。但是,有时候我们会遇到不能访问光...
表格中数据未显示 当表格中的数据未显示时,可能是由于以下几个原因导致的:HTML代码问题:检查表格的HTML代码是否正...
本地主机上的图像未显示 问题描述:在本地主机上显示图像时,图像未能正常显示。解决方法:以下是一些可能的解决方法,具体取决于问...
不一致的条件格式 要解决不一致的条件格式问题,可以按照以下步骤进行:确定条件格式的规则:首先,需要明确条件格式的规则是...
表格列调整大小出现问题 问题描述:表格列调整大小出现问题,无法正常调整列宽。解决方法:检查表格的布局方式是否正确。确保表格使...
Android|无法访问或保存... 这个问题可能是由于权限设置不正确导致的。您需要在应用程序清单文件中添加以下代码来请求适当的权限:此外...
【NI Multisim 14...   目录 序言 一、工具栏 🍊1.“标准”工具栏 🍊 2.视图工具...
银河麒麟V10SP1高级服务器... 银河麒麟高级服务器操作系统简介: 银河麒麟高级服务器操作系统V10是针对企业级关键业务...