目录
百战程序员,全站22050+开发课程+文档 ,学习精选优质好课快人一步!观看视频 快捷键ALT+N

微服务 教程

1085个小节阅读:196.5k

收藏
全部开发者教程

C语言快速入门

JAVA全系列 教程

面向对象的程序设计语言

Python全系列 教程

Python3.x版本,未来主流的版本

人工智能 教程

顺势而为,AI创新未来

大厂算法 教程

算法,程序员自我提升必经之路

C++ 教程

一门通用计算机编程语言

微服务 教程

目前业界流行的框架组合

web前端全系列 教程

通向WEB技术世界的钥匙

大数据全系列 教程

站在云端操控万千数据

AIGC全能工具班

A

A A

White Night

阅读(255)
赞(0)

Git分支_合并分支

img

对分支的误解

上节虽然介绍了如何使用分支,但我相信有些小伙伴对分支还是有些误解的。

你认为的分支是什么样的

image-20211207175439833

还是这个样子

image-20211207175527313

分支是什么

有人可能认为,所谓的“开分支”,就是把文件先复制到另外的目录,然后进行改动,之后再合并,把文件与原本的文件比对之后放回原来的目录……其实,Git不是这样做的。

分支像贴纸一样

可以把分支想象成一张贴纸,贴在某一个Commit上面。

image-20211207175928540

当做了一次新的Commit之后,这个新的Commit会指向它的前一个Commit。

image-20211207180032527

而接下来“当前的分支”,也就是HEAD所指的这个分支,会贴到刚刚做的那个Commit 上,同时HEAD也会跟着前进。

image-20211207180126342

结论:

Git中的分支并不是通过复制目录或文件来进行改动形成的,它就是一个指标、一张贴纸,贴在某个Commit 上而已。

一个分支不够,就来两个

如果一个分支不够说明,那就来两个。通过git branch cat命令创建一个新的分支。它就像一张贴纸,与master贴在同一个地方。

image-20211207180314725

接下来执行git checkout cat命令,切换到cat分支。此时, HEAD转而指向cat分支,表示它是“当前的分支”。

image-20211207180430781

接着进行一次新的Commit,这个新的Commit会指向前一次Commit。

image-20211207180604010

然后,cat分支上的“贴纸”就会被撕下来,转而贴到最新的那个Commit上;当然HEAD也是一样。

image-20211207180658690

合并分支

语法结构:

切换分支Git干了什么

主要做2件事

  1. 更新暂存区和工作目录
  2. 变更HEAD的位置

合并过的分支要保留吗

合并后,原本没有的内容都有了,而分支本身又像一张贴纸一样“地位低微”,那么它也就没有利用价值了。所以,合并过的分支想删就删吧。

实时学习反馈

1. Git技术中如何合并分支______

A git add

B git checkout

C git branch

D git merge

答案

1=> D

北京市昌平区回龙观镇南店村综合商业楼2楼226室

©2014-2023 百战卓越(北京)科技有限公司 All Rights Reserved.

京ICP备14032124号-2