小工具      在线工具  汉语词典  css  js  c++  java

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

Git,git,github,前端 额外说明

收录于:195天前

个人简介

-个人主页: 前端杂货铺
-‍♂️学习方向: 主攻前端方向,也会涉及到服务端
-个人状态: 在校大学生一枚,已拿多个前端 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分布式版本控制系统(撤销修改、删除文件)


一、创建和合并分支

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 文章。


在这里插入图片描述

. . .

相关推荐

额外说明

Springboot 2.X——集成ftp实现文件上传下载

文章目录 简介 环境 服务器安装 ftp-server 1、查看vsftpd服务 2、安装 vsftpd 服务 3、启动服务 4、查看服务状态 5、配置账户与密码,并设定账户能允许访问的路径 配置boot项目 1、项目搭建与依赖引入 2、编写连接信息配置

额外说明

mybatis <if> 表达式失效

场景 @ApiModelProperty(notes = "状态 0-停用 1-启用", required = false) private Integer used; 查询used=1时有效果,但查询used=0时,是查询的所有结果,没有去拼接SQL

额外说明

【算法】ArrayList和LinkedList的优缺点比较及使用场景

-一个不甘平凡的普通人,致力于为Golang社区和算法学习做出贡献,期待您的关注和认可,陪您一起学习打卡!!!--- -专栏:算法学习 -专栏:Go实战 -个人主页:个人主页 文章目录 ArrayList 和 LinkedList 介绍 数据结构 操作性

额外说明

漏洞复现-log4j

log4j 复现过程: log4j是一个记录日志的组件,用来对程序状态进行动态记录 logger.info(“system propety: ${jndi:schema://url}”); jndi:jndi解析器通过jdk获取内容, 反序列化为java

额外说明

UE5——网络——RPC

RPC(这个是官方文档的资料) 要将一个函数声明为 RPC,您只需将 Server、Client 或 NetMulticast 关键字添加到 UFUNCTION 声明。 例如,若要将某个函数声明为一个要在服务器上调用、但需要在客户端上执行的 RPC,您可

额外说明

C++程序设计:补齐函数求∏的值

【题目描述】 利用如下公式,编写函数计算∏的值,直到最后一项的绝对值小于e,主程序接收从键盘输入的e,输出∏的值(保留5位小数)。 ∏/4 = 1-1/3+1/5-1/7...   【样例输入】 0.0005 【样例输出】 3.14259   【测试输入

额外说明

oracle 生成每日动态密钥

set serveroutput on; declare str varchar2(16); r varchar2(32); begin str:=to_char(sysdate,'yyyymmdd')||' '; dbms_obf

额外说明

Golang 特别的语法和特性

这一节讲一讲 Golang 一些特别的语法和特性 并发编程 func main() { ch := make(chan int) go func() { ch <- 1 ch <- 2

额外说明

wordpress主题修改_如何正确更改WordPress主题(最终指南)

wordpress主题修改 您打算更改网站的 WordPress 主题吗? WordPress 使用户可以非常轻松地更改和管理其网站上的主题。 您打算更改网站的 WordPress 主题吗? WordPress 使用户可以轻松更改和管理其网站上的主题。

额外说明

ios 将 pod 与 xcode 项目关联

1.新的Podfile文档 内容如下: 平台:ios,'7.0' 目标:LJMediaPalyer做 pod'MQTTClient' 结尾 2.光盘进入当前项目目录 然后在控制台输入吊舱安装命令

ads via 小工具