@@ -67,12 +67,12 @@ image::images/basic-rebase-4.png[`master` 分支的快进合并。]
67
67
==== 更有趣的变基例子
68
68
69
69
在对两个分支进行变基时,所生成的“重放”并不一定要在目标分支上应用,你也可以指定另外的一个分支进行应用。
70
- 就像 <<rbdiag_e >> 中的例子那样。
70
+ 就像 <<bdiag_e >> 中的例子那样。
71
71
你创建了一个主题分支 `server`,为服务端添加了一些功能,提交了 `C3` 和 `C4`。
72
72
然后从 `C3` 上创建了主题分支 `client`,为客户端添加了一些功能,提交了 `C8` 和 `C9`。
73
73
最后,你回到 `server` 分支,又提交了 `C10`。
74
74
75
- [[rbdiag_e ]]
75
+ [[bdiag_e ]]
76
76
.从一个主题分支里再分出一个主题分支的提交历史
77
77
image::images/interesting-rebase-1.png[从一个主题分支里再分出一个主题分支的提交历史。]
78
78
@@ -91,15 +91,15 @@ $ git rebase --onto master server client
91
91
.截取主题分支上的另一个主题分支,然后变基到其他分支
92
92
image::images/interesting-rebase-2.png[截取主题分支上的另一个主题分支,然后变基到其他分支。]
93
93
94
- 现在可以快进合并 `master` 分支了。(如图 <<rbdiag_g >>):
94
+ 现在可以快进合并 `master` 分支了。(如图 <<bdiag_g >>):
95
95
96
96
[source,console]
97
97
----
98
98
$ git checkout master
99
99
$ git merge client
100
100
----
101
101
102
- [[rbdiag_g ]]
102
+ [[bdiag_g ]]
103
103
.快进合并 `master` 分支,使之包含来自 `client` 分支的修改
104
104
image::images/interesting-rebase-3.png[快进合并 `master` 分支,使之包含来自 `client` 分支的修改。]
105
105
@@ -113,9 +113,9 @@ image::images/interesting-rebase-3.png[快进合并 `master` 分支,使之包
113
113
$ git rebase master server
114
114
----
115
115
116
- 如图 <<rbdiag_h >> 所示,`server` 中的代码被“续”到了 `master` 后面。
116
+ 如图 <<bdiag_h >> 所示,`server` 中的代码被“续”到了 `master` 后面。
117
117
118
- [[rbdiag_h ]]
118
+ [[bdiag_h ]]
119
119
.将 `server` 中的修改变基到 `master` 上
120
120
image::images/interesting-rebase-4.png[将 `server` 中的修改变基到 `master` 上。]
121
121
@@ -128,15 +128,15 @@ $ git merge server
128
128
----
129
129
130
130
至此,`client` 和 `server` 分支中的修改都已经整合到主分支里了,
131
- 你可以删除这两个分支,最终提交历史会变成图 <<rbdiag_i >> 中的样子:
131
+ 你可以删除这两个分支,最终提交历史会变成图 <<bdiag_i >> 中的样子:
132
132
133
133
[source,console]
134
134
----
135
135
$ git branch -d client
136
136
$ git branch -d server
137
137
----
138
138
139
- [[rbdiag_i ]]
139
+ [[bdiag_i ]]
140
140
.最终的提交历史
141
141
image::images/interesting-rebase-5.png[最终的提交历史。]
142
142
0 commit comments