首页 > 作文

Git命令之分支详解

更新时间:2023-04-09 02:12:37 阅读: 评论:0

1.1 概述

暂住证证明

git 中提交时,会保存一个 commit 对象,该对象包含一个指向暂存内容快照的指针,包含本次提交的作者等相关的附属信息,包含零个或者多个指向该提交对象的父对象指针;首次提交时没有直接祖先的,普通提交有一个祖先,由两个或者多个分支合并产生的提交则有多个祖先。

1.1.1 示例

在工作目录中有三个文件,准备将他们暂存后提交。暂存操作会对每一个文件计算校验和(sha-1哈希串),然后把当前版本的文件快照保存在 git质子守恒快速写法 仓库中(git使用blob类型的对象存储这些快照), 并将校验和加入暂存区域。 当使用 git commit 新建一个提交对象前,git 会先计算每一个子目录的校验和吗,然后在 git 仓库中将这些目录保存为树(对象);之后 git 创建的提交对象,除了包含提交信息外,还包含了指向整个树对象的指针。这样将来需要的时候,重现此次快照的内容了。

现在仓库中有了五个对象:三个文件表示快照内容 blob 对象;一个记录这目录树内容和其中各个文件对应 blob 对象索引的 tree 对象;还有就是一个包含指向 tree 对象的索引和其他提交信息源数据的 commit 对象。

修改后再次提交,这次提交的对象会包含上一个指向上次提交对象的指针。两次提交后变成下面这样。

git 中的分支,其实本质上仅仅是个指向 commit 对象的可变指针。git 会将 master 作为分支的默认名字。若干次提交以后,其实已经有一个指向最后一次提交对象的 master 分支,他在每次提交的时候都会向前移动。

1.1.2 创建分支

使用命令 git branch 创建分支

git 保存着一个名为 head 的特别的指针。在 git 中他是一个指向你正在工作中盲僧打野出装的本地分支的指我们的老师作文针。运行 git branch 命令,仅仅是建立了一个新的分支,但是不会自动切换到这个新建的分支中。

1.1.3 切换分支

使用命令 git checkout 切换分支:

1.2 新建和合并

使用命令创建并切换分支

合并分支,将开发分支合并到 master 主分支中

删除分支

解决冲突, ======= 隔开论语是什么体的上半部分,是 head(即 master 分支,在运行 merge 命令时所切换到的分支)中的内容。下半部分是在开发分支的内容。

1.3 管理分支

列出所有的分支

列出各个分支最后一个提交对象的信息

1.4 远程分支

远程分支是对远程仓库中分支的索引。通过 git fetch origin 来同步远程服务器上的数据到本地。

推送本地的开发分支到远程

删除远程分支

1.5 分支的扩展

git reba ing

到此这篇关于git命令之分支详解的文章就介绍到这了,更多相关git命令内容请搜索www.887551.com以前的文章或继续浏览下面的相关文章希望大家以后多多支持www.887551.com!

本文发布于:2023-04-09 02:12:36,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/zuowen/b753ce8936e3051d72e3434e4e47751b.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

本文word下载地址:Git命令之分支详解.doc

本文 PDF 下载地址:Git命令之分支详解.pdf

下一篇:返回列表
标签:分支   对象   指针   快照
相关文章
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图