Skip to content

Commit

Permalink
Add suggestions from progit#217 by @oldsharp
Browse files Browse the repository at this point in the history
  • Loading branch information
OlingCat committed Jan 31, 2020
1 parent 36f7101 commit 861c170
Showing 1 changed file with 4 additions and 4 deletions.
8 changes: 4 additions & 4 deletions book/10-git-internals/sections/plumbing-porcelain.asc
Original file line number Diff line number Diff line change
Expand Up @@ -12,10 +12,10 @@
多数底层命令并不面向最终用户:它们更适合作为新工具的组件和自定义脚本的组成部分。

当在一个新目录或已有目录执行 `git init` 时,Git 会创建一个 `.git` 目录。
这个目录包含了几乎所有 Git 存储和操作的文件
如若想备份或复制一个版本库,只需把这个目录拷贝至另一处即可,其中几乎包含了你需要的所有东西
这个目录包含了几乎所有 Git 存储和操作的东西
如若想备份或复制一个版本库,只需把这个目录拷贝至另一处即可。
本章探讨的所有内容,均位于这个目录内。
该目录的结构类似于
该目录的结构如下

[source,console]
----
Expand All @@ -36,6 +36,6 @@ refs/
`hooks` 目录包含客户端或服务端的钩子脚本(hook scripts),在 <<ch08-customizing-git#r_git_hooks>> 中这部分话题已被详细探讨过。

剩下的四个条目很重要:`HEAD` 文件、(尚待创建的)`index` 文件,和 `objects` 目录、`refs` 目录。
这些东西是 Git 的核心组成部分。
它们都是 Git 的核心组成部分。
`objects` 目录存储所有数据内容;`refs` 目录存储指向数据(分支)的提交对象的指针;`HEAD` 文件指向目前被检出的分支;`index` 文件保存暂存区信息。
我们将详细地逐一检视这四部分,来理解 Git 是如何运转的。

0 comments on commit 861c170

Please sign in to comment.