Skip to content

Commit 03def5f

Browse files
committed
Fixes links
1 parent d795f96 commit 03def5f

File tree

16 files changed

+65
-65
lines changed

16 files changed

+65
-65
lines changed

C-git-commands.asc

Lines changed: 32 additions & 32 deletions
Large diffs are not rendered by default.

book/01-introduction/sections/what-is-git.asc

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -74,7 +74,7 @@ Git 中使用这种哈希值的情况很多,你将经常看到这种哈希值
7474
就难以再丢失数据,特别是如果你定期的推送数据库到其它仓库的话。
7575

7676
这使得我们使用 Git 成为一个安心愉悦的过程,因为我们深知可以尽情做各种尝试,而没有把事情弄糟的危险。
77-
更深度探讨 Git 如何保存数据及恢复丢失数据的话题,请参考<<ch02-git-basics#_undoing>>。
77+
更深度探讨 Git 如何保存数据及恢复丢失数据的话题,请参考<<ch02-git-basics-chapter#_undoing>>。
7878

7979
==== 三种状态
8080

@@ -109,5 +109,5 @@ Git 仓库目录是 Git 用来保存项目的元数据和对象数据库的地
109109
如果 Git 目录中保存着特定版本的文件,就属于 *已提交* 状态。
110110
如果文件已修改并放入暂存区,就属于 *已暂存* 状态。
111111
如果自上次检出后,作了修改但还没有放到暂存区域,就是 *已修改* 状态。
112-
在 <<ch02-git-basics#ch02-git-basics>> 一章,你会进一步了解这些状态的细节,
112+
在 <<ch02-git-basics-chapter#ch02-git-basics-chapter>> 一章,你会进一步了解这些状态的细节,
113113
并学会如何根据文件状态实施后续操作,以及怎样跳过暂存直接提交。

book/02-git-basics/sections/getting-a-repository.asc

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -61,7 +61,7 @@ $ git commit -m 'initial project version'
6161
这是 Git 区别于其它版本控制系统的一个重要特性,Git 克隆的是该 Git 仓库服务器上的几乎所有数据,而不是仅仅复制完成你的工作所需要文件。
6262
当你执行 `git clone` 命令的时候,默认配置下远程 Git 仓库中的每一个文件的每一个版本都将被拉取下来。
6363
事实上,如果你的服务器的磁盘坏掉了,你通常可以使用任何一个克隆下来的用户端来重建服务器上的仓库
64-
(虽然可能会丢失某些服务器端的钩子(hook)设置,但是所有版本的数据仍在,详见 <<ch04-git-server#_git_on_the_server>> )。
64+
(虽然可能会丢失某些服务器端的钩子(hook)设置,但是所有版本的数据仍在,详见 <<ch04-git-on-the-server#_getting_git_on_a_server>> )。
6565

6666
克隆仓库的命令是 `git clone <url>` 。(((git commands, clone)))
6767
比如,要克隆 Git 的链接库 `libgit2`,可以用下面的命令:
@@ -86,4 +86,4 @@ $ git clone https://github.com/libgit2/libgit2 mylibgit
8686

8787
Git 支持多种数据传输协议。
8888
上面的例子使用的是 `https://` 协议,不过你也可以使用 `git://` 协议或者使用 SSH 传输协议,比如 `user@server:path/to/repo.git` 。
89-
<<ch04-git-server#_git_on_the_server>> 将会介绍所有这些协议在服务器端如何配置使用,以及各种方式之间的利弊。
89+
<<ch04-git-on-the-server#_getting_git_on_a_server>> 将会介绍所有这些协议在服务器端如何配置使用,以及各种方式之间的利弊。

book/02-git-basics/sections/recording-changes.asc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -431,7 +431,7 @@ $ git commit
431431
[NOTE]
432432
====
433433
启动的编辑器是通过 Shell 的环境变量 `EDITOR` 指定的,一般为 vim 或 emacs。
434-
当然也可以按照 <<ch01-introduction#ch01-introduction>> 介绍的方式,
434+
当然也可以按照 <<ch01-getting-started#ch01-getting-started>> 介绍的方式,
435435
使用 `git config --global core.editor` 命令设置你喜欢的编辑器。
436436
(((editor, changing default)))(((git commands, config)))
437437
====

book/02-git-basics/sections/remotes.asc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -66,7 +66,7 @@ origin [email protected]:mojombo/grit.git (push)
6666

6767
这表示我们能非常方便地拉取其它用户的贡献。我们还可以拥有向他们推送的权限,这里暂不详述。
6868

69-
注意这些远程仓库使用了不同的协议。我们将会在 <<ch04-git-server#_git_on_the_server>> 中了解关于它们的更多信息。
69+
注意这些远程仓库使用了不同的协议。我们将会在 <<ch04-git-on-the-server#_getting_git_on_a_server>> 中了解关于它们的更多信息。
7070

7171
==== 添加远程仓库
7272

book/03-git-branching/sections/nutshell.asc

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33

44
为了真正理解 Git 处理分支的方式,我们需要回顾一下 Git 是如何保存数据的。
55

6-
或许你还记得 <<ch01-introduction#ch01-introduction>> 的内容,
6+
或许你还记得 <<ch01-getting-started#ch01-getting-started>> 的内容,
77
Git 保存的不是文件的变化或者差异,而是一系列不同时刻的 *快照* 。
88

99
在进行提交操作时,Git 会保存一个提交对象(commit object)。
@@ -13,7 +13,7 @@ Git 保存的不是文件的变化或者差异,而是一系列不同时刻的
1313
而由多个分支合并产生的提交对象有多个父对象,
1414

1515
为了更加形象地说明,我们假设现在有一个工作目录,里面包含了三个将要被暂存和提交的文件。
16-
暂存操作会为每一个文件计算校验和(使用我们在 <<ch01-introduction#ch01-introduction>>
16+
暂存操作会为每一个文件计算校验和(使用我们在 <<ch01-getting-started#ch01-getting-started>>
1717
中提到的 SHA-1 哈希算法),然后会把当前版本的文件快照保存到 Git 仓库中
1818
(Git 使用 _blob_ 对象来保存它们),最终将校验和加入到暂存区域等待提交:
1919

book/03-git-branching/sections/rebasing.asc

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -67,12 +67,12 @@ image::images/basic-rebase-4.png[`master` 分支的快进合并。]
6767
==== 更有趣的变基例子
6868

6969
在对两个分支进行变基时,所生成的“重放”并不一定要在目标分支上应用,你也可以指定另外的一个分支进行应用。
70-
就像 <<rbdiag_e>> 中的例子那样。
70+
就像 <<bdiag_e>> 中的例子那样。
7171
你创建了一个主题分支 `server`,为服务端添加了一些功能,提交了 `C3` 和 `C4`。
7272
然后从 `C3` 上创建了主题分支 `client`,为客户端添加了一些功能,提交了 `C8` 和 `C9`。
7373
最后,你回到 `server` 分支,又提交了 `C10`。
7474

75-
[[rbdiag_e]]
75+
[[bdiag_e]]
7676
.从一个主题分支里再分出一个主题分支的提交历史
7777
image::images/interesting-rebase-1.png[从一个主题分支里再分出一个主题分支的提交历史。]
7878

@@ -91,15 +91,15 @@ $ git rebase --onto master server client
9191
.截取主题分支上的另一个主题分支,然后变基到其他分支
9292
image::images/interesting-rebase-2.png[截取主题分支上的另一个主题分支,然后变基到其他分支。]
9393

94-
现在可以快进合并 `master` 分支了。(如图 <<rbdiag_g>>):
94+
现在可以快进合并 `master` 分支了。(如图 <<bdiag_g>>):
9595

9696
[source,console]
9797
----
9898
$ git checkout master
9999
$ git merge client
100100
----
101101

102-
[[rbdiag_g]]
102+
[[bdiag_g]]
103103
.快进合并 `master` 分支,使之包含来自 `client` 分支的修改
104104
image::images/interesting-rebase-3.png[快进合并 `master` 分支,使之包含来自 `client` 分支的修改。]
105105

@@ -113,9 +113,9 @@ image::images/interesting-rebase-3.png[快进合并 `master` 分支,使之包
113113
$ git rebase master server
114114
----
115115

116-
如图 <<rbdiag_h>> 所示,`server` 中的代码被“续”到了 `master` 后面。
116+
如图 <<bdiag_h>> 所示,`server` 中的代码被“续”到了 `master` 后面。
117117

118-
[[rbdiag_h]]
118+
[[bdiag_h]]
119119
.将 `server` 中的修改变基到 `master` 上
120120
image::images/interesting-rebase-4.png[将 `server` 中的修改变基到 `master` 上。]
121121

@@ -128,15 +128,15 @@ $ git merge server
128128
----
129129

130130
至此,`client` 和 `server` 分支中的修改都已经整合到主分支里了,
131-
你可以删除这两个分支,最终提交历史会变成图 <<rbdiag_i>> 中的样子:
131+
你可以删除这两个分支,最终提交历史会变成图 <<bdiag_i>> 中的样子:
132132

133133
[source,console]
134134
----
135135
$ git branch -d client
136136
$ git branch -d server
137137
----
138138

139-
[[rbdiag_i]]
139+
[[bdiag_i]]
140140
.最终的提交历史
141141
image::images/interesting-rebase-5.png[最终的提交历史。]
142142

book/03-git-branching/sections/remote-branches.asc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,7 @@ image::images/remote-branches-3.png[`git fetch` 更新你的远程仓库引用
5151
为了演示有多个远程仓库与远程分支的情况,我们假定你有另一个内部 Git 服务器,仅服务于你的某个敏捷开发团队。
5252
这个服务器位于 `git.team1.ourcompany.com`。
5353
你可以运行 `git remote add` 命令添加一个新的远程仓库引用到当前的项目,这个命令我们会在
54-
<<ch02-git-basics#ch02-git-basics>> 中详细说明。
54+
<<ch02-git-basics-chapter#ch02-git-basics-chapter>> 中详细说明。
5555
将这个远程仓库命名为 `teamone`,将其作为完整 URL 的缩写。
5656

5757
.添加另一个远程仓库

book/05-distributed-git/sections/maintaining.asc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -447,7 +447,7 @@ $ git config --global rerere.enabled true
447447
当单独调用它时,Git 会检查解决方案数据库,尝试寻找一个和当前任一冲突相关的匹配项并解决冲突
448448
(尽管当 `rerere.enabled` 被设置为 `true` 时会自动进行)。
449449
它也有若干子命令,可用来查看记录项,删除特定解决方案和清除缓存全部内容等。
450-
我们将在 <<ch07-git-tools#_rerere>> 中详细探讨。
450+
我们将在 <<ch07-git-tools#ef_rerere>> 中详细探讨。
451451

452452
[[_tagging_releases]]
453453
==== 为发布打标签

book/06-github/sections/3-maintaining.asc

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -95,14 +95,14 @@ $ curl https://github.com/tonychacon/fade/pull/1.patch | git am
9595

9696
===== 在合并请求上进行合作
9797

98-
就像我们在 <<ch06-github#ch06-github_flow>> 中说过的,现在你可以跟开启合并请求的人进行会话。
98+
就像我们在 <<ch06-github#_github_flow>> 中说过的,现在你可以跟开启合并请求的人进行会话。
9999
你既可以对某些代码添加注释,也可以对整个提交添加注释或对整个合并请求添加注释,
100-
在任何地方都可以用 GitHub Flavored Markdown。
100+
在任何地方都可以用 GitHub 风格的 Markdown。
101101

102102
每次有人在合并请求上进行注释你都会收到通知邮件,通知你哪里发生改变。
103103
他们都会包含一个到改变位置的链接,你可以直接在邮件中对合并请求进行注释。
104104

105-
.Responses to emails are included in the thread.
105+
.回复邮件会包含在线索(tread)中。
106106
image::images/maint-03-email-resp.png[邮件回复]
107107

108108
一旦代码符合了你的要求,你想把它合并进来,你可以把代码拉取下来在本地进行合并,也可以用我们之前提到过的 `git pull <url> <branch>` 语法,或者把 fork 添加为一个 remote,然后进行抓取和合并。

0 commit comments

Comments
 (0)