From ee8726efde97f13ef45532d6815a9d844d84a0f2 Mon Sep 17 00:00:00 2001 From: "Carl X. Su" Date: Sat, 7 Dec 2013 11:25:47 +0800 Subject: [PATCH] =?UTF-8?q?levels/rampup=20=E5=8E=BB=E7=B0=A1=E9=AB=94?= =?UTF-8?q?=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/levels/rampup/detachedHead.js | 30 ++++++++++----------- src/levels/rampup/relativeRefs.js | 38 +++++++++++++-------------- src/levels/rampup/relativeRefs2.js | 20 +++++++------- src/levels/rampup/reversingChanges.js | 28 ++++++++++---------- 4 files changed, 58 insertions(+), 58 deletions(-) diff --git a/src/levels/rampup/detachedHead.js b/src/levels/rampup/detachedHead.js index 37f9b3ef..d8614b9d 100644 --- a/src/levels/rampup/detachedHead.js +++ b/src/levels/rampup/detachedHead.js @@ -5,12 +5,12 @@ exports.level = { "name": { "en_US": "Detach yo' HEAD", "zh_CN": "分离HEAD", - "zh_TW": "分离HEAD" + "zh_TW": "分離HEAD" }, "hint": { "en_US": "Use the label (hash) on the commit for help!", "zh_CN": "使用提交记录上的标签(hash)来求助!", - "zh_TW": "使用提交记录上的标签(hash)来求助!" + "zh_TW": "使用提交記錄上的標籤(hash)來求助!" }, "startDialog": { "en_US": { @@ -175,11 +175,11 @@ exports.level = { "type": "ModalAlert", "options": { "markdowns": [ - "## 在Git中前后移动", + "## 在Git中前後移動", "", - "在接触Git的更多高级主题之前,我们先学习用不同的方法在代表你的项目的提交记录树上前后移动。", + "在接觸Git的更多高級主題之前,我們先學習用不同的方法在代表你的項目的提交記錄樹上前後移動。", "", - "一旦能够熟练地在Git中前进后退,你使用其他git命令的威力也会被放大!", + "一旦能夠熟練地在Git中前進後退,你使用其他git命令的威力也會被放大!", "", "", "", @@ -194,11 +194,11 @@ exports.level = { "markdowns": [ "## HEAD", "", - "我们首先看一下\"HEAD\". HEAD是当前提交记录的符号名称 -- 其实就是你正在其基础进行工作的提交记录。", + "我們首先看一下\"HEAD\". HEAD是當前提交記錄的符號名稱 -- 其實就是你正在其基礎進行工作的提交記錄。", "", - "HEAD总是指向最近一次提交记录,表现为当前工作树。大多数修改工作树的git命令都开始于改变HEAD指向。", + "HEAD總是指向最近一次提交記錄,表現為當前工作樹。大多數修改工作樹的git命令都開始於改變HEAD指向。", "", - "HEAD通常指向分支名(比如bugFix)。你提交时,改变了bugFix的状态,这一变化通过HEAD变得可见。" + "HEAD通常指向分支名(比如bugFix)。你提交時,改變了bugFix的狀態,這一變化通過HEAD變得可見。" ] } }, @@ -206,10 +206,10 @@ exports.level = { "type": "GitDemonstrationView", "options": { "beforeMarkdowns": [ - "在实例中看一下。我们将会观察提交前后HEAD的位置。" + "在實例中看一下。我們將會觀察提交前後HEAD的位置。" ], "afterMarkdowns": [ - "看! HEAD一直藏在`master`分支后面。" + "看! HEAD一直藏在`master`分支後面。" ], "command": "git checkout C1; git checkout master; git commit; git checkout C2", "beforeCommand": "" @@ -219,15 +219,15 @@ exports.level = { "type": "GitDemonstrationView", "options": { "beforeMarkdowns": [ - "### 分离 HEAD", + "### 分離 HEAD", "", - "分离HEAD就是让其指向一个提交记录而不是分支名。这是命令执行之前的样子: ", + "分離HEAD就是讓其指向一個提交記錄而不是分支名。這是命令執行之前的樣子: ", "", "HEAD -> master -> C1", "" ], "afterMarkdowns": [ - "现在变成了", + "現在變成了", "", "HEAD -> C1" ], @@ -239,9 +239,9 @@ exports.level = { "type": "ModalAlert", "options": { "markdowns": [ - "想完成此关,从`bugFix`分离出HEAD并让其指向一个提交记录。", + "想完成此關,從`bugFix`分離出HEAD並讓其指向一個提交記錄。", "", - "通过hash值指定提交记录。每个提交记录的hash值显示在代表提交记录的圆圈中。" + "通過hash值指定提交記錄。每個提交記錄的hash值顯示在代表提交記錄的圓圈中。" ] } } diff --git a/src/levels/rampup/relativeRefs.js b/src/levels/rampup/relativeRefs.js index 7a336db0..d8004fe0 100644 --- a/src/levels/rampup/relativeRefs.js +++ b/src/levels/rampup/relativeRefs.js @@ -5,12 +5,12 @@ exports.level = { "name": { "en_US": "Relative Refs (^)", "zh_CN": "相对引用(^)", - "zh_TW": "相对引用(^)" + "zh_TW": "相對引用(^)" }, "hint": { "en_US": "Remember the Caret (^) operator!", "zh_CN": "记住插入(^)操作符!", - "zh_TW": "记住插入(^)操作符!" + "zh_TW": "記住插入(^)操作符!" }, "startDialog": { "en_US": { @@ -169,13 +169,13 @@ exports.level = { "type": "ModalAlert", "options": { "markdowns": [ - "## 相对引用", + "## 相對引用", "", - "用指定提交记录hash值的方式在Git中移动会变得比较乏味。在现实中,你不会有漂亮的可视化的提交记录树放在终端旁边,所以你不得不用`git log`来查看hasn值。", + "用指定提交記錄hash值的方式在Git中移動會變得比較乏味。在現實中,你不會有漂亮的可視化的提交記錄樹放在終端旁邊,所以你不得不用`git log`來查看hasn值。", "", - "另外,hash值在真实的Git环境中也会更长。举个例子,前一关的介绍中的提交记录的hash值是`fed2da64c0efc5293610bdd892f82a58e8cbc5d8`。不要把舌头闪了...", + "另外,hash值在真實的Git環境中也會更長。舉個例子,前一關的介紹中的提交記錄的hash值是`fed2da64c0efc5293610bdd892f82a58e8cbc5d8`。不要把舌頭閃了...", "", - "好的一面是,Git对hash的处理很智能。你只需要提供能够唯一标识提交记录的前几个字符即可。所以,我可以仅输入`fed2`而不是上面的一长串字符。" + "好的一面是,Git對hash的處理很智能。你只需要提供能夠唯一標識提交記錄的前幾個字符即可。所以,我可以僅輸入`fed2`而不是上面的一長串字符。" ] } }, @@ -183,14 +183,14 @@ exports.level = { "type": "ModalAlert", "options": { "markdowns": [ - "我说过,通过hash指定提交记录不是很方便,所以Git引入了相对引用。这个就很牛掰了!", + "我說過,通過hash指定提交記錄不是很方便,所以Git引入了相對引用。這個就很牛掰了!", "", - "使用相对引用,你可以从一个易于记忆的地方(比如分支名`bugFix`或`HEAD`)开始工作。", + "使用相對引用,你可以從一個易於記憶的地方(比如分支名`bugFix`或`HEAD`)開始工作。", "", - "相对引用非常给力,这里我介绍两个简单的用法:", + "相對引用非常給力,這裡我介紹兩個簡單的用法:", "", - "* 使用`^`向上移动1个提交记录", - "* 使用`~`向上移动多个提交记录" + "* 使用`^`向上移動1個提交記錄", + "* 使用`~`向上移動多個提交記錄" ] } }, @@ -198,16 +198,16 @@ exports.level = { "type": "GitDemonstrationView", "options": { "beforeMarkdowns": [ - "首先看看插入(^)操作符。把插入符跟在引用名后面,表示让Git寻找指定提交记录的父提交。", + "首先看看插入(^)操作符。把插入符跟在引用名後面,表示讓Git尋找指定提交記錄的父提交。", "", - "所以`master^`相当于\"`master`的父提交\"。", + "所以`master^`相當於\"`master`的父提交\"。", "", "`master^^`是`master`的父父提交(上上代祖先)", "", - "切换到master的父提交" + "切換到master的父提交" ], "afterMarkdowns": [ - "唰!搞定。这种方式比输入提交记录的hash值简单多了!" + "唰!搞定。這種方式比輸入提交記錄的hash值簡單多了!" ], "command": "git checkout master^", "beforeCommand": "git commit" @@ -217,10 +217,10 @@ exports.level = { "type": "GitDemonstrationView", "options": { "beforeMarkdowns": [ - "你也可以`HEAD`把用作相对引用。以下命令使用`HEAD`在提交树中向上移动几次。" + "你也可以`HEAD`把用作相對引用。以下命令使用`HEAD`在提交樹中向上移動幾次。" ], "afterMarkdowns": [ - "简单!我们可以一直使用`HEAD^`向上移动。" + "簡單!我們可以一直使用`HEAD^`向上移動。" ], "command": "git checkout C3; git checkout HEAD^; git checkout HEAD^; git checkout HEAD^", "beforeCommand": "git commit; git commit" @@ -230,9 +230,9 @@ exports.level = { "type": "ModalAlert", "options": { "markdowns": [ - "要完成此关,切换到`bugFix`的父提交。这会分离出`HEAD`.", + "要完成此關,切換到`bugFix`的父提交。這會分離出`HEAD`.", "", - "如果你愿意的话,使用hash值也可以过关,但为何不试试使用相对引用呢?" + "如果你願意的話,使用hash值也可以過關,但為何不試試使用相對引用呢?" ] } } diff --git a/src/levels/rampup/relativeRefs2.js b/src/levels/rampup/relativeRefs2.js index fa4df807..ca771711 100644 --- a/src/levels/rampup/relativeRefs2.js +++ b/src/levels/rampup/relativeRefs2.js @@ -5,12 +5,12 @@ exports.level = { "hint": { "en_US": "You'll need to use at least one direct reference (hash) to complete this level", "zh_CN": "这一关至少要用到一次直接引用(hash)", - "zh_TW": "这一关至少要用到一次直接引用(hash)" + "zh_TW": "這一關至少要用到一次直接引用(hash)" }, "name": { "en_US": "Relative Refs #2 (~)", "zh_CN": "相对引用2(~)", - "zh_TW": "相对引用2(~)" + "zh_TW": "相對引用2(~)" }, "startDialog": { "en_US": { @@ -144,10 +144,10 @@ exports.level = { "markdowns": [ "### The \"~\" operator", "", - "假设需要在提交树中向上移动很多步。使用多个`^`非常无聊,所以Git也引入了波浪(~)操作符。", + "假設需要在提交樹中向上移動很多步。使用多個`^`非常無聊,所以Git也引入了波浪(~)操作符。", "", "", - "波浪操作符后面可以(可选地)跟一个数字,指定向上移动多少次。看个例子" + "波浪操作符後面可以(可選地)跟一個數字,指定向上移動多少次。看個例子" ] } }, @@ -155,10 +155,10 @@ exports.level = { "type": "GitDemonstrationView", "options": { "beforeMarkdowns": [ - "使用`~`一次后退多步." + "使用`~`一次後退多步." ], "afterMarkdowns": [ - "唰!如此简洁--相对引用就是好啊!" + "唰!如此簡潔--相對引用就是好啊!" ], "command": "git checkout HEAD~4", "beforeCommand": "git commit; git commit; git commit" @@ -170,13 +170,13 @@ exports.level = { "markdowns": [ "### Branch forcing", "", - "你现在是相对引用的高手了,现在*用*他来实际做点事情。", + "你現在是相對引用的高手了,現在*用*他來實際做點事情。", "", - "我使用相对引用最多的就是移动分支。你可以使用`-f`选项把直接让分支指向另一个提交。举个例子:", + "我使用相對引用最多的就是移動分支。你可以使用`-f`選項把直接讓分支指向另一個提交。舉個例子:", "", "`git branch -f master HEAD~3`", "", - "(强制)移动master指向HEAD的第3级父提交。" + "(強制)移動master指向HEAD的第3級父提交。" ] } }, @@ -184,7 +184,7 @@ exports.level = { "type": "ModalAlert", "options": { "markdowns": [ - "要完成此关,移动`HEAD`,`master`和`bugFix`到目标所示的位置。" + "要完成此關,移動`HEAD`,`master`和`bugFix`到目標所示的位置。" ] } } diff --git a/src/levels/rampup/reversingChanges.js b/src/levels/rampup/reversingChanges.js index 15fdfeb4..f839ca9d 100644 --- a/src/levels/rampup/reversingChanges.js +++ b/src/levels/rampup/reversingChanges.js @@ -9,13 +9,13 @@ exports.level = { "fr_FR": "Annuler des changements avec Git", "ko": "Git에서 작업 되돌리기", "zh_CN": "在Git中撤销更改", - "zh_TW": "在Git中撤销更改" + "zh_TW": "在Git中撤銷更改" }, "hint": { "en_US": "Notice that revert and reset take different arguments.", "fr_FR": "", "zh_CN": "注意revert和reset使用不同的参数。", - "zh_TW": "注意revert和reset使用不同的参数。", + "zh_TW": "注意revert和reset使用不同的參數。", "ko": "", "ja": "" }, @@ -278,11 +278,11 @@ exports.level = { "type": "ModalAlert", "options": { "markdowns": [ - "## 撤销 Git 里面的变动", + "## 撤銷 Git 裡面的變動", "", - "在 Git 里撤销修改的方法很多。和 commit 一样,在 Git 里撤销变动同时具有底层部分(暂存一些独立的文件或者片段)和高层部分(具体到变动是究竟怎么被撤销的)。我们这个应用主要关注后者。", + "在 Git 裡撤銷修改的方法很多。和 commit 一樣,在 Git 裡撤銷變動同時具有底層部分(暫存一些獨立的文件或者片段)和高層部分(具體到變動是究竟怎麼被撤銷的)。我們這個應用主要關注後者。", "", - "在 Git 里主要用两种方法来撤销变动 —— 一种是 `git reset`,另外一种是 `git revert`。让我们在下一个窗口逐一了解它们。", + "在 Git 裡主要用兩種方法來撤銷變動 —— 一種是 `git reset`,另外一種是 `git revert`。讓我們在下一個窗口逐一瞭解它們。", "" ] } @@ -293,13 +293,13 @@ exports.level = { "beforeMarkdowns": [ "## Git Reset", "", - "`git reset`把分支记录回退到上一个提交记录来实现撤销改动。你可以认为这是在\"重写历史\"。`git reset`往回移动分支,原来指向的提交记录好像重来没有提交过一样。", + "`git reset`把分支記錄回退到上一個提交記錄來實現撤銷改動。你可以認為這是在\"重寫歷史\"。`git reset`往回移動分支,原來指向的提交記錄好像重來沒有提交過一樣。", "", - "让我们看看具体的操作:" + "讓我們看看具體的操作:" ], "command": "git reset HEAD~1", "afterMarkdowns": [ - "Nice!Git把master分支的指向简单地移回到`C1`;现在我们的本地代码库处于没有提交过`C2`的状态了。" + "Nice!Git把master分支的指向簡單地移回到`C1`;現在我們的本地代碼庫處於沒有提交過`C2`的狀態了。" ], "beforeCommand": "git commit" } @@ -310,15 +310,15 @@ exports.level = { "beforeMarkdowns": [ "## Git Revert", "", - "虽然在你的本地分支中使用`git reset`很方便,但是这种“改写历史”的方法对别人的远端分支是无效的哦!", + "雖然在你的本地分支中使用`git reset`很方便,但是這種「改寫歷史」的方法對別人的遠端分支是無效的哦!", "", - "为了撤销更改并*传播*给别人,我们需要使用`git revert`。举个例子" + "為了撤銷更改並*傳播*給別人,我們需要使用`git revert`。舉個例子" ], "command": "git revert HEAD", "afterMarkdowns": [ - "怪哉!在我们要撤销的提交记录后面居然多了一个新提交!这是因为新提交记录`C2'`引入了*更改*——刚好是用来撤销 `C2` 这个提交的。", + "怪哉!在我們要撤銷的提交記錄後面居然多了一個新提交!這是因為新提交記錄`C2'`引入了*更改*——剛好是用來撤銷 `C2` 這個提交的。", "", - "借助 revert,现在可以把你的更改传递给别人啦。" + "借助 revert,現在可以把你的更改傳遞給別人啦。" ], "beforeCommand": "git commit" } @@ -327,9 +327,9 @@ exports.level = { "type": "ModalAlert", "options": { "markdowns": [ - "要完成此关,分别撤销`local`分支和`pushed`分支上的最近一次提交。", + "要完成此關,分別撤銷`local`分支和`pushed`分支上的最近一次提交。", "", - "记住 `pushed` 是一个远程分支,`local` 是一个本地分支 —— 有了这么明显的提示应该知道用哪种方法了吧?" + "記住 `pushed` 是一個遠程分支,`local` 是一個本地分支 —— 有了這麼明顯的提示應該知道用哪種方法了吧?" ] } }