一、哈希哈希是一个系列的加密算法, 各个不同的哈希算法虽然加密强度不同, 但是有以下几个共同点:不管输入数据的数据量有多大, 输入同一个哈希算法, 得到的加密结果长度固定。哈希算法确定, 输入数据确定, 输出数据能够保证不变哈希算法确定, 输入数据有变化, 输出数据一定有变化, 而且通常变化很大哈希算法不可逆Git 底层采用的是 SHA-1 算法。哈希算法可以被用来验证文件。 原理如下图所示:Gi
分支意味着偏离开发主线并继续你自己的工作而不影响主线开发。Git的分支模型被称为是Git的“杀手锏特性”,而这也使得Git在众多版本系统中,脱颖而出。3.1 分支机制简述首先,我们应该深刻理解一些Git存储数据的原理,当你发起一次提交,Git存储的是提交对象,其中包含了指向暂存区快照的指针。提交对象也包含作者姓名和邮箱地址、已输入的提交信息以及指向其父提交的指针。初始提交没有父提交,而一般的提交会
转载 2023-07-12 15:00:05
51阅读
一、Git核心从根本上来讲 Git 是一个内容寻址(content-addressable)文件系统,并在此之上提供了一个版本控制系统的用户界面。 二、底层命令和高层命令1、由于 Git 最初是一套面向版本控制系统的工具集,而不是一个完整的、用户友好的版本控制系统,所以它还包含了一部分用于完成底层工作的命令。 这些命令被设计成能以 UNIX 命令行的风格连接在一起,抑或藉由脚本
转载 2023-08-18 20:44:05
131阅读
在生成文档内容快照时,工作树中有一些文档是你不希望接受Git 管理的,譬如程序编译时生成的 中间文件,对于这样的文件如何避免为之生成快照? Git 提供了 文档忽略机制,可以将工作树中你不希望接受Gi...
转载 2012-05-10 19:42:00
129阅读
2评论
git原理介绍
原创 2023-02-23 10:32:41
117阅读
简介Git 是一个开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。Git 与常用的版本控制工具 CVS, Subversion 等不同,它采用了分布式版本库的方式,不必服务器端软件支持。Git 与 SVN 区别Git 不仅仅是个版本控制系统,它也是个内容管理系统(CMS)
原创 2022-10-19 16:26:11
106阅读
Git工作原理时间 2016-11-05 23:31:36  Simeone原文  http://deweixu.me/2016/11/05/how-git-works/主题 Git最近在使用git时遇到了一些问题,用google搜索到一篇很好的文章,简单的翻译了一下。(原文地址: https://codewords.recur
转载 精选 2016-11-07 15:12:06
641阅读
Git 是什么? Git 是一种分布式开源 版本管理工具(VCS),你可以用它存储代码、跟踪修订历史记录、合并代码更改,并在需要时恢复为较早的代码版本。二 Git 分区工作区 working directory 是「工作目录」,也就是我们肉眼能够看到的文件暂存区 (Index)本地仓库区(Repository)远程仓库区 (Remote) 三 git 常用命令行文件夹中查看隐藏文件mac中快捷
原创 2023-11-23 10:26:03
104阅读
@[toc]一.git 介绍一.git 简介二.git 历史三.集中式与分布式四.git 大致结构二..git 目录结构三.git add 与 git commit 简单原理四.创建与合并分支简单原理五.git rebase 简单原理六.开始从底层入手 git七.git add 命令底层原理八.git add 和 git commit 中间的操作(tree 对象的生成)九.git comm...
git
原创 2021-07-07 13:33:49
266阅读
文章目录@[toc]一.git 介绍一.git 简介二.git 历史三.集中式与分布式四.git 大致结构二..git 目录结构三.git add 与 git commit 简单原理四.创建与合并分支简单原理五.git rebase 简单原理六.开始从底层入手 git七.git add 命令底层原理八.git add 和 git commit 中间的操作(tree 对象的生成)九.git comm...
原创 2021-08-02 10:48:16
324阅读
查了一下git merge如何判定冲突,主要是通过找到公共祖先节点,然后两个分支各自形成一个和祖先diff的俩链表,然后逐行处理,道不...
原创 2022-11-11 12:13:40
264阅读
git pull底层原理
原创 2022-06-19 01:58:46
1195阅读
稳定版本,是最终可以上线的版本。虽然git是分布式的,但是最终还会有“集中化”的味道。不过相比于传统的svn等集中式工具,git还是有优势的,...
原创 2022-11-11 11:56:15
109阅读
1、基本概念1.1、版本库Git版本库(repository)是一个简单的数据库,其中包含所有用来维护与管理项目的修订版本和历史的信息。在Git中,跟大多数版本控制系统一样,一个版本库维护项目整个生命周期的完整副本。然而,不同于其他大多数VCS,Git版本库不仅仅提供版本库中所有文件的完整副本,还提供版本库本身的副本。Git在每个版本库里维护一组配置值,如版本库的用户名和email地址。不像文件数
原创 精选 2023-08-14 09:17:40
253阅读
3点赞
文章目录@[toc]一.git 介绍一.git 简介二.git 历史三.集中式与分布式四.git 大致结构二..git 目录结构三.git add 与 git commit
原创 2022-01-15 16:50:53
114阅读
git 会根据文件内容通过 hash sha-1 算法得到40位的 blob对象 hash字符串文
原创 2023-01-13 15:09:15
105阅读
1.概念       git就是一个版本管理器,它是分布式的,不仅有一个中心的服务器控制最新版本代码,而且每个开发者自己还有个本地仓库,所以在开发过程中都是先将代码提交到本地仓库再推送到中心服务器上的,这样的好处就是每个人都依赖于中心服务器来实现交互,但又不会被中心服务器限制,就算中心服务器挂了,也能很容易的找到最新版本的代码,而且自己的工作依然可以顺利进行
转载 2023-07-12 14:59:29
44阅读
 一、websocket与httpWebSocket是HTML5出的东西(协议),也就是说HTTP协议没有变化,或者说没关系,但HTTP是不支持持久连接的(长连接,循环连接的不算)首先HTTP有 1.1 和 1.0 之说,也就是所谓的 keep-alive ,把多个HTTP请求合并为一个,但是 Websocket 其实是一个新协议,跟HTTP协议基本没有关系,只是为了兼容现有浏览器的握手
# JavaScript 原理机制 JavaScript 是一种广泛使用的脚本语言,尤其在 Web 开发中扮演着重要角色。它不仅用于客户端,也可以用于服务器端(如 Node.js)。了解 JavaScript 的基本原理机制对于开发人员来说至关重要。本文将深入探讨 JavaScript 的执行机制、事件循环、作用域和闭包等关键概念,并通过示例代码加以解释。 ## JavaScript 的执行
Binder是什么?可以理解为Android的血管。是一种进程间通信的
原创 2022-10-11 16:23:59
361阅读
  • 1
  • 2
  • 3
  • 4
  • 5