Skip to content

Commit 31508a4

Browse files
committed
Review 07-git-tools interactive-staging
1 parent 183b954 commit 31508a4

File tree

1 file changed

+14
-14
lines changed

1 file changed

+14
-14
lines changed

book/07-git-tools/sections/interactive-staging.asc

Lines changed: 14 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
11
[[_interactive_staging]]
22
=== 交互式暂存
33

4-
Git 自带一些可以使命令行工作更容易的脚本
5-
这里,会看到几个交互命令,用来帮助你将文件的特定部分组合成提交
6-
当想要修改一组文件来将不同的改动放到几个提交中,而不是放在一个大的混乱的提交中,这几个工具会非常有用。
4+
Git 自带的一些脚本可以使命令行工作更加容易
5+
本节的几个互交命令可以帮助你将文件的特定部分组合成提交
6+
当想要修改一组文件来将不同的改动放到几个提交中,而不是放在一个大的混乱的提交中时,这几个工具会非常有用。
77
通过这种方式,可以确保提交是逻辑上独立的变更集,同时也会使其他开发者在与你工作时很容易地审核。
8-
如果运行 `git adds` 时使用 `-i` `--interactive` 选项,Git 将会进入一个交互式终端模式,显示类似下面的东西:
8+
如果运行 `git adds` 时使用 `-i` 或者 `--interactive` 选项,Git 将会进入一个交互式终端模式,显示类似下面的东西:
99

1010
[source,console]
1111
----
@@ -21,11 +21,11 @@ $ git add -i
2121
What now>
2222
----
2323

24-
可以看到这个命令显示了暂存区非常不同的视图 - 基本上与 `git status` 是相同的信息,但是更简明扼要一些。
24+
可以看到这个命令以非常不同的视图显示了暂存区 - 基本上与 `git status` 是相同的信息,但是更简明扼要一些。
2525
它将暂存的修改列在左侧,未暂存的修改列在右侧。
2626

2727
在这块区域后是命令区域。
28-
这是可以做的一些事情,包括暂存文件、取消暂存文件、暂存文件的一部分、添加未被追踪的文件、查看暂存内容的区别。
28+
在这里你可以做一些工作,包括暂存文件、取消暂存文件、暂存文件的一部分、添加未被追踪的文件、查看暂存内容的区别。
2929

3030
==== 暂存与取消暂存文件
3131

@@ -54,7 +54,7 @@ Update>>
5454
----
5555

5656
每个文件前面的 `*` 意味着这个文件将会被暂存。
57-
如果在 `Update>>` 提示符后不输入任何东西并直接按回车,Git 将会暂存之前选择的
57+
如果在 `Update>>` 提示符后不输入任何东西并直接按回车,Git 将会暂存之前选择的文件
5858

5959
[source,console]
6060
----
@@ -71,7 +71,7 @@ What now> 1
7171
3: unchanged +5/-1 lib/simplegit.rb
7272
----
7373

74-
现在可以看到 TODO 与 index.html 文件已经被暂存并且 simplegit.rb 文件还未被暂存。
74+
现在可以看到 TODO 与 index.html 文件已经被暂存而 simplegit.rb 文件还未被暂存。
7575
如果这时想要取消暂存 TODO 文件,使用 `3` 或 `r`(撤消)选项:
7676

7777
[source,console]
@@ -134,14 +134,14 @@ index 4d07108..4335f49 100644
134134
<script type="text/javascript">
135135
----
136136

137-
通过这些基本命令,可以使用交互式添加模式来轻松一点儿地处理暂存区
137+
通过这些基本命令,可以使用交互式添加模式来轻松地处理暂存区
138138

139139
==== 暂存补丁
140140

141-
Git 中也可以暂存文件的特定部分
142-
例如,如果在 simplegit.rb 文件中做了两处修改,只想要暂存其中的一个而不是另一个,在 Git 中这样做很容易
141+
Git 也可以暂存文件的特定部分
142+
例如,如果在 simplegit.rb 文件中做了两处修改,但只想要暂存其中的一个而不是另一个,Git 会帮你轻松地完成
143143
从交互式提示符中,输入 `5` 或 `p`(补丁)。
144-
Git 询问想要部分暂存哪些文件;然后,已选择文件的每一个部分,它都会显示文件区别块并询问是否想要暂存它们,一个接一个地:
144+
Git 询问想要部分暂存哪些文件;然后,对已选择文件的每一个部分,它都会显示文件区别块并询问是否想要暂存它们,一个接一个地:
145145

146146
[source,console]
147147
----
@@ -182,8 +182,8 @@ e - manually edit the current hunk
182182
? - print help
183183
----
184184

185-
通常,如果想要暂存每一个区块会输入 `y``n`,但是也可以暂存特定文件中的所有部分或跳过一个区块直到之后它可以有用时
186-
如果暂存文件的一部分并让另一个部分未被暂存,状态输出可能会像下面这样:
185+
通常情况下可以输入 yn 来选择是否要暂存每一个区块,当然,暂存特定文件中的所有部分或为之后的选择跳过一个区块也是非常有用的
186+
如果你只暂存文件的一部分,状态输出可能会像下面这样:
187187

188188
[source,console]
189189
----

0 commit comments

Comments
 (0)