Skip to content

Commit 5c72783

Browse files
authored
Merge pull request #527 from OotsutsukiHagoromo/edit_refs
10/refs: мелкие правки
2 parents 416b19a + fc40534 commit 5c72783

1 file changed

Lines changed: 9 additions & 9 deletions

File tree

‎book/10-git-internals/sections/refs.asc‎

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -62,21 +62,21 @@ fdf4fc3344e67ab068f836878b6c4951e3b15f3d First commit
6262
.Объекты в каталоге .git, а также указатели на вершины веток
6363
image::images/data-model-4.png["Объекты в каталоге .git, а также указатели на вершины веток"]
6464

65-
При выполнении команды `git branch <branch>`, в действительности Git запускает команду `update-ref`, которая добавляет SHA-1 хеш последнего коммита текущей ветки в файл с именем указанной ветки.
65+
При выполнении команды `git branch <branch>` Git в действительности запускает команду `update-ref`, которая добавляет SHA-1-хеш последнего коммита текущей ветки в файл с именем указанной ветки.
6666

6767
[[r_the_head]]
6868
==== HEAD
6969

7070
Как же Git получает хеш последнего коммита при выполнении `git branch <имя ветки>`?
7171
Ответ кроется в файле HEAD.
7272

73-
Файл HEAD -- это символическая ссылка на текущую ветку.
73+
Файл `HEAD` -- это символическая ссылка на текущую ветку.
7474
Символическая ссылка отличается от обычной тем, что она содержит не сам хеш SHA-1, а указатель на другую ссылку.
7575

76-
В некоторых случаях файл HEAD может содержать SHA-1 хеш какого-либо объекта.
76+
В некоторых случаях файл `HEAD` может содержать SHA-1 хеш какого-либо объекта.
7777
Это происходит при извлечении тега, коммита или удалённой ветки, что приводит репозиторий в состояние https://git-scm.com/docs/git-checkout#_detached_head["detached HEAD"^].
7878

79-
Если вы заглянете внутрь HEAD, то увидите следующее:
79+
Если вы заглянете внутрь `HEAD`, то увидите следующее:
8080

8181
[source,console]
8282
----
@@ -92,18 +92,18 @@ $ cat .git/HEAD
9292
ref: refs/heads/test
9393
----
9494

95-
При выполнении `git commit` Git создаёт коммит, указывая его родителем объект, SHA-1 которого содержится в файле, на который ссылается HEAD.
95+
При выполнении `git commit` Git создаёт коммит, указывая его родителем объект, SHA-1 которого содержится в файле, на который ссылается `HEAD`.
9696

97-
При желании, можно вручную редактировать этот файл, но лучше использовать команду `symbolic-ref`.
98-
Получить значение HEAD этой командой можно так:
97+
При желании можно вручную редактировать этот файл, но лучше использовать команду `symbolic-ref`.
98+
Получить значение `HEAD` этой командой можно так:
9999

100100
[source,console]
101101
----
102102
$ git symbolic-ref HEAD
103103
refs/heads/master
104104
----
105105

106-
Изменить значение HEAD можно так:
106+
Изменить значение `HEAD` можно так:
107107

108108
[source,console]
109109
----
@@ -205,5 +205,5 @@ ca82a6dff817ec66f44342007202690a93763949
205205
----
206206

207207
Ссылки на удалённые ветки отличаются от веток (ссылок в `refs/heads`) тем, что они считаются неизменяемыми.
208-
Это означает, что вы можете переключиться на любую из таких веток с помощью `git checkout`, но Git не установит HEAD на неё, а значит вы не сможете фиксировать свои изменения в ней с помощью `git commit`.
208+
Это означает, что вы можете переключиться на любую из таких веток с помощью `git checkout`, но Git не установит `HEAD` на неё, а значит, вы не сможете фиксировать свои изменения в ней с помощью `git commit`.
209209
Git воспринимает удалённые ветки как закладки на последние известные состояния веток на удалённых серверах.

0 commit comments

Comments
 (0)