Skip to content

Commit

Permalink
Merge pull request progit#101 from isaacx/master
Browse files Browse the repository at this point in the history
chinese translation update
  • Loading branch information
schacon committed May 22, 2011
2 parents d8f9d81 + 06778b8 commit 76d1c01
Show file tree
Hide file tree
Showing 2 changed files with 3 additions and 3 deletions.
4 changes: 2 additions & 2 deletions zh/01-introduction/01-chapter1.markdown
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@

什么是版本控制?我真的需要吗?版本控制是一种记录若干文件内容变化,以便将来查阅特定版本修订情况的系统。在本书所展示的例子中,我们仅对保存着软件源代码的文本文件作版本控制管理,而实际上,你可以对任何类型的文件进行版本控制。

如果你是位图形或网页设计师,可能会需要保存某一幅图片或页面布局文件的所有修订版本。采用版本控制系统(VCS)是个明智的选择。有了它你就可以将某个文件回溯到之前的状态,甚至将整个项目都回退到过去某个时间点的状态。你可以比较文件的变化细节,查出是谁最后修改了什么地方从而造成某些怪异问题,又是谁在何时报告了某个功能缺陷,等等。使用版本控制系统通常还意味着,就算你胡来搞砸了整个项目,把文件改的改,删的删,你也可以轻松恢复到原先的样子。而由此额外增加的工作量却微乎其微。
如果你是位图形或网页设计师,可能会需要保存某一幅图片或页面布局文件的所有修订版本(这或许是您非常渴望拥有的功能)。采用版本控制系统(VCS)是个明智的选择。有了它你就可以将某个文件回溯到之前的状态,甚至将整个项目都回退到过去某个时间点的状态。你可以比较文件的变化细节,查出是谁最后修改了什么地方从而造成某些怪异问题,又是谁在何时报告了某个功能缺陷,等等。使用版本控制系统通常还意味着,就算你胡来搞砸了整个项目,把文件改的改,删的删,你也可以轻松恢复到原先的样子。而由此额外增加的工作量却微乎其微。

### 本地版本控制系统 ###

Expand Down Expand Up @@ -99,7 +99,7 @@ Git 的工作完全依赖于这类指纹字串,所以你会经常看到这样

好,现在请注意,接下来要讲的概念非常重要。对于任何一个文件,在 Git 内都只有三种状态:已提交(committed),已修改(modified)和已暂存(staged)。已提交表示该文件已经被安全地保存在本地数据库中了;已修改表示修改了某个文件,但还没有提交保存;已暂存表示把已修改的文件放在下次提交时要保存的清单中。

由此我们看到 Git 管理项目时,文件流转的三个工作区域:Git 的本地数据目录,工作目录以及暂存区域
由此我们看到 Git 管理项目时,文件流转的三个工作区域:Git 的工作目录,暂存区域,以及本地数据目录

Insert 18333fig0106.png
图 1-6. 工作目录,暂存区域和 git 目录
Expand Down
2 changes: 1 addition & 1 deletion zh/02-git-basics/01-chapter2.markdown
Original file line number Diff line number Diff line change
Expand Up @@ -577,7 +577,7 @@ Insert 18333fig0201.png

### 限制输出长度 ###

除了定制输出格式的选项之外,`git log` 还有许多非常实用的限制输出长度的选项,也就是只输出部分提交信息。之前我们已经看到过 `-2` 了,它只显示最近的两条提交,实际上,这是 `-<n>` 选项的写法,其中的 `n` 可以是任何自然数,表示仅显示最近的若干条提交。不过实践中我们是不太用这个选项的,Git 在输出所有提交时会自动调用分页程序(pager),要看更早的更新只需翻到下页即可。
除了定制输出格式的选项之外,`git log` 还有许多非常实用的限制输出长度的选项,也就是只输出部分提交信息。之前我们已经看到过 `-2` 了,它只显示最近的两条提交,实际上,这是 `-<n>` 选项的写法,其中的 `n` 可以是任何自然数,表示仅显示最近的若干条提交。不过实践中我们是不太用这个选项的,Git 在输出所有提交时会自动调用分页程序(less),要看更早的更新只需翻到下页即可。

另外还有按照时间作限制的选项,比如 `--since``--until`。下面的命令列出所有最近两周内的提交:

Expand Down

0 comments on commit 76d1c01

Please sign in to comment.