File tree Expand file tree Collapse file tree 1 file changed +7
-7
lines changed
book/07-git-tools/sections Expand file tree Collapse file tree 1 file changed +7
-7
lines changed Original file line number Diff line number Diff line change @@ -80,22 +80,22 @@ Automatic merge went well; stopped before committing as requested
80
80
----
81
81
82
82
Rack 项目中所有的改动都被合并了,等待被提交到本地。
83
- 你也可以用相反的方法——在 master 分支上的 `rack` 子目录中做改动然后将它们和并入你的 `rack_branch` 分支中,之后你可能将其提交给项目维护着或者将它们推送到上游。
83
+ 你也可以用相反的方法——在 master 分支上的 `rack` 子目录中做改动然后将它们合并入你的 `rack_branch` 分支中,之后你可能将其提交给项目维护着或者将它们推送到上游。
84
84
85
- 这给我们提供了一种类似子模块工作流的工作方式,但是它并需要用到子模块 (有关子模块的内容我们会在 <<_git_submodules>> 中介绍)。
86
- 我们可以在自己的仓库中保持一些和其他项目相关的分支,以待将他们通过子树合并的方式合并人我们的项目中 。
87
- 某些时候这中方式很有用 ,例如当所有的代码都提交到一个地方的时候。
88
- 然而,它同时也有缺点,它更加复杂且更容易让人犯错,例如重复合并一个改动或者不小心将分支提交到一个无关的项目上去 。
85
+ 这给我们提供了一种类似子模块工作流的工作方式,但是它并不需要用到子模块 (有关子模块的内容我们会在 <<_git_submodules>> 中介绍)。
86
+ 我们可以在自己的仓库中保持一些和其他项目相关的分支,偶尔使用子树合并将它们合并到我们的项目中 。
87
+ 某些时候这种方式很有用 ,例如当所有的代码都提交到一个地方的时候。
88
+ 然而,它同时也有缺点,它更加复杂且更容易让人犯错,例如重复合并改动或者不小心将分支提交到一个无关的仓库上去 。
89
89
90
- 另外一个有点奇怪的地方是,当你想查看 `rack` 子目录和 `rack_branch` 分支的差分 ——来确定你是否需要合并它们——你不能使用普通的 `diff` 命令。
90
+ 另外一个有点奇怪的地方是,当你想查看 `rack` 子目录和 `rack_branch` 分支的差异 ——来确定你是否需要合并它们——你不能使用普通的 `diff` 命令。
91
91
取而代之的是,你必须使用 `git diff-tree` 来和你的目标分支做比较:
92
92
93
93
[source,console]
94
94
----
95
95
$ git diff-tree -p rack_branch
96
96
----
97
97
98
- 或者,将你的 `rack` 子目和你最近一次从服务器上抓取的 `master` 分支进行比较,你可以运行:
98
+ 或者,将你的 `rack` 子目和最近一次从服务器上抓取的 `master` 分支进行比较,你可以运行:
99
99
100
100
[source,console]
101
101
----
You can’t perform that action at this time.
0 commit comments