From 3e7a7e779d579036e595bdf01f3584099b1cf2fd Mon Sep 17 00:00:00 2001 From: Yue Lin Ho Date: Sun, 24 Apr 2016 17:36:42 +0800 Subject: [PATCH 1/2] =?UTF-8?q?=E7=AC=AC=E4=B8=89=E7=AB=A0=20=E7=AC=AC?= =?UTF-8?q?=E4=B8=89=E7=AF=80=20=E5=88=86=E6=94=AF=E7=AE=A1=E7=90=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../sections/branch-management.asc | 28 +++++++++---------- status.json | 2 +- 2 files changed, 15 insertions(+), 15 deletions(-) diff --git a/book/03-git-branching/sections/branch-management.asc b/book/03-git-branching/sections/branch-management.asc index a99b060..e8ccdca 100644 --- a/book/03-git-branching/sections/branch-management.asc +++ b/book/03-git-branching/sections/branch-management.asc @@ -2,10 +2,10 @@ === 分支管理 (((branches, managing))) -Now that you've created, merged, and deleted some branches, let's look at some branch-management tools that will come in handy when you begin using branches all the time. +到目前為止,你已經建立、合併和刪除過分支;讓我們再來看一些分支管理工具,這將會在你開始全程使用分支時派上用場。 -The `git branch` command does more than just create and delete branches.(((git commands, branch))) -If you run it with no arguments, you get a simple listing of your current branches: +`git branch` 命令不僅能建立和刪除分支,(((git commands, branch))) +如果不加任何參數,你將會得到所有分支的簡易清單: [source,console] ---- @@ -15,9 +15,9 @@ $ git branch testing ---- -Notice the `*` character that prefixes the `master` branch: it indicates the branch that you currently have checked out (i.e., the branch that `HEAD` points to). -This means that if you commit at this point, the `master` branch will be moved forward with your new work. -To see the last commit on each branch, you can run `git branch -v`: +注意 `master` 分支前面的 `*` 字元,它表示目前所檢出的分支(換句話說,`HEAD` 指向這個分支); +這意味著如果你現在提交,`master` 分支將隨之向前移動。 +若要查看各個分支最後一個提交,執行 `git branch -v`: [source,console] ---- @@ -27,8 +27,8 @@ $ git branch -v testing 782fd34 add scott to the author list in the readmes ---- -The useful `--merged` and `--no-merged` options can filter this list to branches that you have or have not yet merged into the branch you're currently on. -To see which branches are already merged into the branch you're on, you can run `git branch --merged`: +`--merged` 和 `--no-merged` 這兩個有用的選項,可以從該清單中篩選出已經合併或尚未合併到目前分支的分支。 +使用 `git branch --merged` 來查看哪些分支已被合併到目前分支: [source,console] ---- @@ -37,10 +37,10 @@ $ git branch --merged * master ---- -Because you already merged in `iss53` earlier, you see it in your list. -Branches on this list without the `*` in front of them are generally fine to delete with `git branch -d`; you've already incorporated their work into another branch, so you're not going to lose anything. +由於之前的 `iss53` 已經被合併了,所以會在列表中看到它; +在這個列表中沒有被標記 `*` 的分支通常都可以用 `git branch -d` 刪除;你已經把它們的工作內容整併到其他分支,所以刪掉它們也不會有所損失。 -To see all the branches that contain work you haven't yet merged in, you can run `git branch --no-merged`: +查看所有包含未合併工作的分支,可以運行 `git branch --no-merged`: [source,console] ---- @@ -48,8 +48,8 @@ $ git branch --no-merged testing ---- -This shows your other branch. -Because it contains work that isn't merged in yet, trying to delete it with `git branch -d` will fail: +這顯示了你其它的分支; +由於它包含了還未合併的工作,嘗試使用 `git branch -d` 刪除該分支將會失敗: [source,console] ---- @@ -58,4 +58,4 @@ error: The branch 'testing' is not fully merged. If you are sure you want to delete it, run 'git branch -D testing'. ---- -If you really do want to delete the branch and lose that work, you can force it with `-D`, as the helpful message points out. +如果你確實想要刪除該分支並丟掉那個工作成果,可以用 `-D` 選項來強制執行,就像上面訊息中所提示的。 diff --git a/status.json b/status.json index 631d636..d73a26c 100644 --- a/status.json +++ b/status.json @@ -26,7 +26,7 @@ "03-git-branching": { "1-git-branching.asc": 100, "sections/basic-branching-and-merging.asc": 100, - "sections/branch-management.asc": 1, + "sections/branch-management.asc": 100, "sections/nutshell.asc": 100, "sections/rebasing.asc": 1, "sections/remote-branches.asc": 1, From 892381e60802c40bccf9257a5824d8ac4d127b56 Mon Sep 17 00:00:00 2001 From: Yue Lin Ho Date: Sun, 24 Apr 2016 22:50:05 +0800 Subject: [PATCH 2/2] =?UTF-8?q?=E7=82=BA=20Git=20=E6=8C=87=E4=BB=A4?= =?UTF-8?q?=E5=92=8C=E8=A1=93=E8=A9=9E=E5=8A=A0=E4=B8=8A=E8=8B=B1=E6=96=87?= =?UTF-8?q?=E9=99=84=E8=A8=BB?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- book/03-git-branching/sections/branch-management.asc | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/book/03-git-branching/sections/branch-management.asc b/book/03-git-branching/sections/branch-management.asc index e8ccdca..9269197 100644 --- a/book/03-git-branching/sections/branch-management.asc +++ b/book/03-git-branching/sections/branch-management.asc @@ -2,7 +2,7 @@ === 分支管理 (((branches, managing))) -到目前為止,你已經建立、合併和刪除過分支;讓我們再來看一些分支管理工具,這將會在你開始全程使用分支時派上用場。 +到目前為止,你已經建立、合併和刪除過分支(branch);讓我們再來看一些分支管理工具,這將會在你開始全程使用分支時派上用場。 `git branch` 命令不僅能建立和刪除分支,(((git commands, branch))) 如果不加任何參數,你將會得到所有分支的簡易清單: @@ -15,7 +15,7 @@ $ git branch testing ---- -注意 `master` 分支前面的 `*` 字元,它表示目前所檢出的分支(換句話說,`HEAD` 指向這個分支); +注意 `master` 分支前面的 `*` 字元,它表示目前所檢出(checkout)的分支(換句話說,`HEAD` 指向這個分支); 這意味著如果你現在提交,`master` 分支將隨之向前移動。 若要查看各個分支最後一個提交,執行 `git branch -v`: