File tree Expand file tree Collapse file tree 1 file changed +7
-7
lines changed
book/10-git-internals/sections Expand file tree Collapse file tree 1 file changed +7
-7
lines changed Original file line number Diff line number Diff line change 9
9
本书前九章专注于探讨高层命令。
10
10
然而在本章,我们将主要面对底层命令。
11
11
因为,底层命令得以让你窥探 Git 内部的工作机制,也有助于说明 Git 是如何完成工作的,以及它为何如此运作。
12
- 多数底层命令并不面向最终用户:它们更适合作为新命令和自定义脚本的组成部分 。
12
+ 多数底层命令并不面向最终用户:它们更适合作为新工具的组件和自定义脚本的组成部分 。
13
13
14
14
当在一个新目录或已有目录执行 `git init` 时,Git 会创建一个 `.git` 目录。
15
- 这个目录包含了几乎所有 Git 存储和操作的对象 。
16
- 如若想备份或复制一个版本库,只需把这个目录拷贝至另一处即可。
15
+ 这个目录包含了几乎所有 Git 存储和操作的文件 。
16
+ 如若想备份或复制一个版本库,只需把这个目录拷贝至另一处即可,其中几乎包含了你需要的所有东西 。
17
17
本章探讨的所有内容,均位于这个目录内。
18
- 该目录的结构如下所示 :
18
+ 该目录的结构类似于 :
19
19
20
20
[source,console]
21
21
----
36
36
`hooks` 目录包含客户端或服务端的钩子脚本(hook scripts),在 <<ch08-customizing-git#r_git_hooks>> 中这部分话题已被详细探讨过。
37
37
38
38
剩下的四个条目很重要:`HEAD` 文件、(尚待创建的)`index` 文件,和 `objects` 目录、`refs` 目录。
39
- 这些条目是 Git 的核心组成部分。
40
- `objects` 目录存储所有数据内容;`refs` 目录存储指向数据(分支)的提交对象的指针;`HEAD` 文件指示目前被检出的分支 ;`index` 文件保存暂存区信息。
41
- 我们将详细地逐一检视这四部分,以期理解 Git 是如何运转的。
39
+ 这些东西是 Git 的核心组成部分。
40
+ `objects` 目录存储所有数据内容;`refs` 目录存储指向数据(分支)的提交对象的指针;`HEAD` 文件指向目前被检出的分支 ;`index` 文件保存暂存区信息。
41
+ 我们将详细地逐一检视这四部分,来理解 Git 是如何运转的。
You can’t perform that action at this time.
0 commit comments