Skip to content

Commit

Permalink
Unify the Term "last commit" as "最新提交"
Browse files Browse the repository at this point in the history
  • Loading branch information
oldsharp committed Aug 5, 2015
1 parent f405398 commit b92da27
Showing 1 changed file with 4 additions and 4 deletions.
8 changes: 4 additions & 4 deletions book/10-git-internals/sections/refs.asc
Original file line number Diff line number Diff line change
Expand Up @@ -16,14 +16,14 @@ $ find .git/refs
$ find .git/refs -type f
----

从技术上讲,为了创建一个能帮助记忆最后一个提交所在位置的新引用,只要简单地做如下操作:
从技术上讲,为了创建一个能帮助记忆最新提交所在位置的新引用,只要简单地做如下操作:

[source,console]
----
$ echo "1a410efbd13591db07496601ebc7a059dd55cfe9" > .git/refs/heads/master
----

现在,你已经可以在 Git 命令中使用刚刚创建的指向最近那个提交的引用来代替相应的 SHA-1 值了:
现在,你已经可以在 Git 命令中使用刚刚创建的指向最新提交的引用来代替相应的 SHA-1 值了:

[source,console]
----
Expand Down Expand Up @@ -63,12 +63,12 @@ fdf4fc3344e67ab068f836878b6c4951e3b15f3d first commit
.包含分支引用的 Git 目录对象。
image::images/data-model-4.png[包含分支引用的 Git 目录对象。]

当运行类似于 `git branch (branchname)` 这样的命令时,Git 实际上会运行 `update-ref` 命令,取得当前所在分支最后一个提交对应的 SHA-1 值,并将其加入你想要创建的任何新引用中。
当运行类似于 `git branch (branchname)` 这样的命令时,Git 实际上会运行 `update-ref` 命令,取得当前所在分支最新提交对应的 SHA-1 值,并将其加入你想要创建的任何新引用中。

[[_the_head]]
==== HEAD 引用

现在的问题是,当你执行 `git branch (branchname)` 时,Git 如何知道最后一次提交的 SHA-1 值呢?
现在的问题是,当你执行 `git branch (branchname)` 时,Git 如何知道最新提交的 SHA-1 值呢?
答案是 HEAD 文件。

HEAD 文件是一个符号引用(symbolic reference),指向目前所在的分支。
Expand Down

0 comments on commit b92da27

Please sign in to comment.