From eae04f6a78e37782a45ac68c339120110c18a461 Mon Sep 17 00:00:00 2001 From: mht Date: Thu, 12 Dec 2013 11:57:20 +0800 Subject: [PATCH] update jugglingCommits --- src/levels/mixed/jugglingCommits.js | 14 +++++++------- src/levels/mixed/jugglingCommits2.js | 20 ++++++++++---------- 2 files changed, 17 insertions(+), 17 deletions(-) diff --git a/src/levels/mixed/jugglingCommits.js b/src/levels/mixed/jugglingCommits.js index a9970855..9503a70f 100644 --- a/src/levels/mixed/jugglingCommits.js +++ b/src/levels/mixed/jugglingCommits.js @@ -22,7 +22,7 @@ exports.level = { "en_US": "Juggling Commits", "ja": "Juggling Commits", "zh_CN": "提交变换戏法", - "zh_TW": "Commit 的戲法" + "zh_TW": "commit 的戲法" }, "hint": { "en_US": "The first command is git rebase -i HEAD~2", @@ -157,11 +157,11 @@ exports.level = { "type": "ModalAlert", "options": { "markdowns": [ - "## Commit 的戲法", + "## commit 的戲法", "", - "下面這種情況也是經常出現的。例如你之前已經在 `newImage` 分支上做了一些 commit,然後又在 `caption` 分支上做了一些相關的 commit ,因此它們看起來是一個接著一個的。", + "下面這種情況也是經常出現的。例如你之前已經在 `newImage` 分支上做了一些 commit,然後又開了一個分支叫做 `caption` ,並且在上面做了一些相關的 commit ,因此它們看起來是一個接著一個的。", "", - "有點棘手的就是有時候你又想在之前的 commit 裡面做一些修改。在這個例子裡面,我們要去稍微改變一下 `newImage` 分支,儘管已經是之前的 commit 了 。" + "有點棘手的就是有時候你又想在之前的 commit 裡面做一些修改。在這個例子裡面,我們要去稍微修改一下 `newImage` 所指向的 commit,儘管已經是之前的 commit 了 。" ] } }, @@ -172,11 +172,11 @@ exports.level = { "為了克服這個困難,我們可以按照下面的方法來做:", "", "* 先用 `git rebase -i` 將 commit 重新排序,然後把我們想要修改的 commit 移到最前面", - "* 然後用 `commit --amend` 來進行一些小修改", + "* 然後用 `commit --amend` 來進行一些修改", "* 接著再用 `git rebase -i` 來將他們按照最開始的順序重新排好", "* 最後我們把 master 移到這個修改的最前端(用你自己喜歡的方法),就大功告成啦!", "", - "當然還有許多方法可以完成這個任務(我知道你在看 cherry-pick 啦),之後我們會多點關注這些技巧啦,但現在暫時只注意上面這種方法。" + "當然還有許多方法可以完成這個任務(我知道你在想 cherry-pick 啦),之後我們會多點關注這些技巧啦,但現在暫時只注意上面這種方法。" ] } }, @@ -184,7 +184,7 @@ exports.level = { "type": "ModalAlert", "options": { "markdowns": [ - "啊!最後還要提醒你一下最後所產生的 commit tree —— 因為我們把 commit 移動了兩次,所以會分別產生一個 apostrophe commit。還有一個 apostrophe commit 是因為我們修改 commit 而加進來的。" + "啊!最後還要提醒你一下最後所產生的 commit tree —— 因為我們把 commit 移動了兩次,所以會分別產生一個 apostrophe(單引號) commit。還有一個 apostrophe commit 是因為我們修改 commit 而加進來的。" ] } } diff --git a/src/levels/mixed/jugglingCommits2.js b/src/levels/mixed/jugglingCommits2.js index e8eb43a7..ff88cfa0 100644 --- a/src/levels/mixed/jugglingCommits2.js +++ b/src/levels/mixed/jugglingCommits2.js @@ -21,14 +21,14 @@ exports.level = { "en_US": "Juggling Commits #2", "ja": "コミットをやりくりする その2", "zh_CN": "提交交换戏法 #2", - "zh_TW": "提交交換戲法 #2" + "zh_TW": "commit 的戲法 #2" }, "hint": { "en_US": "Don't forget to forward master to the updated changes!", "ja": "masterのポインタを先に進めることを忘れずに!", "ko": "master를 변경 완료한 커밋으로 이동(forward)시키는 것을 잊지 마세요!", "zh_CN": "别忘记了将 master 快进到最新的更新上!", - "zh_TW": "別忘記了將 master 快進到最新的更新上!" + "zh_TW": "別忘記了將 master 推到最新的修改上面!" }, "startDialog": { "en_US": { @@ -162,13 +162,13 @@ exports.level = { "type": "ModalAlert", "options": { "markdowns": [ - "## 提交變換戲法 #2", + "## commit 的戲法 #2", "", - "*假如你還沒有完成提交變換戲法 #1(前一關),這關不讓玩哦!*", + "*假如你還沒有完成 commit 的戲法 #1(前面那一個關卡),請先完成之後再來這一關!*", "", - "如你在上一關所見,我們使用 `rebase -i` 來重排那些提交。只要把我們想要的提交挪到最頂端,我們就可以很容易地改變它,然後把它們重新排成我們想要的順序。", + "如你在上一個關卡所看到的,我們使用 `rebase -i` 來重新排列那些 commit。只要把我們想要修改的 commit 移到最前面,我們就可以很容易地重新修改它,然後再把它們重新排成我們想要的順序。", "", - "但唯一的問題就是這樣做就要排很多次,有可能造成衍合衝突(rebase conflicts)。下面就看看用另外一種方法 `git cherry-pick` 是怎麼做的吧。" + "但唯一的問題就是這樣做就要排很多次,有可能造成 rebase conflicts。下面就看看用另外一種方法 `git cherry-pick` 是怎麼做的吧!" ] } }, @@ -176,13 +176,13 @@ exports.level = { "type": "GitDemonstrationView", "options": { "beforeMarkdowns": [ - "要在心理牢記 cherry-pick 可以從提交樹的任何地方拿一個提交來放在 HEAD 上(儘管那個提交不在上游)。", + "要記住喔! cherry-pick 可以從 commit tree 的任何地方拿一個 commit 來放在 HEAD 上(只要那個 commit 不是 HEAD 的 ancestor)。", "", - "下面是一個小小的演示:" + "下面是一個簡單清楚的 demo:" ], "command": "git cherry-pick C2", "afterMarkdowns": [ - "好滴咧,我們繼續" + "太棒了,我們繼續吧!" ], "beforeCommand": "git checkout -b bugFix; git commit; git checkout master; git commit" } @@ -191,7 +191,7 @@ exports.level = { "type": "ModalAlert", "options": { "markdowns": [ - "那麼這關呢,和上一關一樣要改變提交 `C2`,但你要避免使用 `rebase -i`。自己想想要怎麼解決吧,騷年! :D" + "在這一關和上一關一樣要去修改一個 commit 叫做`C2`,但你要避免使用 `rebase -i`。自己想想看要怎麼解決吧!" ] } }