Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 3 additions & 3 deletions book/10-git-internals/1-git-internals.asc
Original file line number Diff line number Diff line change
Expand Up @@ -9,10 +9,10 @@
首先要弄明白一点,从根本上来讲 Git 是一个内容寻址(content-addressable)文件系统,并在此之上提供了一个版本控制系统的用户界面。
马上你就会学到这意味着什么。

早期的 Git (主要是1.5之前的版本)的用户界面要比现在复杂的多,因为它更侧重于作为一个文件系统,而不是一个打磨过的版本控制系统。
早期的 Git(主要是 1.5 之前的版本)的用户界面要比现在复杂的多,因为它更侧重于作为一个文件系统,而不是一个打磨过的版本控制系统。
不时会有一些陈词滥调抱怨早期那个晦涩复杂的 Git 用户界面;不过最近几年来,它已经被改进到不输于任何其他版本控制系统地清晰易用了。

内容寻址文件系统层是一套相当酷的东西,所以在本章我会先讲解这部分内容。随后你会学到传输机制和仓库管理任务——你迟早会和它们打交道。
内容寻址文件系统层是一套相当酷的东西,所以在本章我会先讲解这部分内容。随后你会学到传输机制和版本库管理任务——你迟早会和它们打交道。

include::sections/plumbing-porcelain.asc[]

Expand All @@ -33,7 +33,7 @@ include::sections/environment.asc[]
=== 总结

现在,你应该相当了解 Git 在背后都做了些什么工作,并且在一定程度上也知道了 Git 是如何实现的。
本章讨论了很多底层(plumbing)命令,这些命令比你在本书其余部分学到的高级(porcelain)命令来得更原始,也更简洁。
本章讨论了很多底层命令,这些命令比你在本书其余部分学到的高层命令来得更原始,也更简洁。
从底层了解 Git 的工作原理有助于你更好的理解 Git 在内部是如何运作的,也方便你能够针对特定的工作流写出你自己的工具和脚本。

作为一套内容寻址文件系统,Git 不仅仅是一个版本控制系统,它同时是一个非常强大且易用的工具。
Expand Down