Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion book/01-introduction/sections/about-version-control.asc
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@

如果您是美術設計或是網頁設計師,你可能會想要記錄每一次對影像或版面配置的修改(這也通常是你最想要的功能),採用版本控制系統(VCS)就是明智之選。
它允許你將檔案復原到之前的狀態、將整個專案復原到先前的狀態、比對某一段時間的修改、查看最後是誰在哪個時間點做了錯誤的修改導致問題發生,誰在何時提出了某個功能缺陷⋯⋯等。
使用版本控制系統一般也意謂著如果你做了一些傻事或者遺失檔案,你能很容易地恢復到原先的樣子,
使用版本控制系統一般也意味著如果你做了一些傻事或者遺失檔案,你能很容易地恢復到原先的樣子,
但額外增加的工作量卻微乎其微。

==== 本地端版本控制
Expand Down
4 changes: 2 additions & 2 deletions book/01-introduction/sections/basics.asc
Original file line number Diff line number Diff line change
Expand Up @@ -35,7 +35,7 @@ image::images/snapshots.png[Git stores data as snapshots of the project over tim
因為專案所有的歷史資料都存在你的本機磁碟中,大多數的操作看起來都像是瞬間完成的。

例如:想要瀏覽專案的歷史時,Git 不需要到伺服器下載歷史再顯示 — 就只需要從本機的資料庫讀取。
這意謂著你幾乎馬上就可以看到專案的歷史
這意味著你幾乎馬上就可以看到專案的歷史
若讀者想瞭解某個檔案一個月前的版本與現在版本的差別,Git 可以找出一個月前的檔案並在本機比對差異,而不是要求遠端的伺服器執行這項工作,或者從伺服器取回舊版本的檔案之後才在本機比對。

這也代表你只有一點點操作沒辦法在你斷線或是中斷 VPN 後執行。
Expand All @@ -48,7 +48,7 @@ image::images/snapshots.png[Git stores data as snapshots of the project over tim
==== Git 能檢查完整性

在 Git 中所有的物件在儲存前都會被計算校驗碼(checksum)並以校驗碼參照物件。
這意謂著你不可能瞞著 Git 對任何檔案或目錄進行修改。
這意味著你不可能瞞著 Git 對任何檔案或目錄進行修改。
此功能內建在 Git 底層並整合到它的設計哲學。
Git 更能夠馬上察覺傳輸時的遺失或是檔案的毀損。

Expand Down
4 changes: 2 additions & 2 deletions book/02-git-basics/sections/recording-changes.asc
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,7 @@ Your branch is up-to-date with 'origin/master'.
nothing to commit, working directory clean
----

這意謂著你有一個乾淨的工作目錄——換句話說,已追蹤的檔案沒有被修改;
這意味著你有一個乾淨的工作目錄——換句話說,已追蹤的檔案沒有被修改;
Git 也沒有看到任何未追蹤檔案,否則它們會在這裡被列出來;
最後,這個命令告訴你目前在哪一個分支上,也告訴你它和伺服器上的同名分支是同步的。
到目前為止,該分支一直都是預設的「master」,在這裡你先不用擔心它,
Expand Down Expand Up @@ -535,7 +535,7 @@ $ git rm --cached README
----

你可將「檔案」、「目錄」、「file-glob 模式」做為參數傳給 `git rm` 命令,
那意謂著你可以做類似下面的事
那意味著你可以做類似下面的事

[source,console]
----
Expand Down
4 changes: 2 additions & 2 deletions book/02-git-basics/sections/remotes.asc
Original file line number Diff line number Diff line change
Expand Up @@ -56,7 +56,7 @@ origin git@github.com:mojombo/grit.git (fetch)
origin git@github.com:mojombo/grit.git (push)
----

這意謂著我們可以很輕鬆地拉取任何協作者的貢獻
這意味著我們可以很輕鬆地拉取任何協作者的貢獻
我們可能對其中某些遠端版本庫還擁有推送權限,不過我們不會在這裡詳述這個部分。

注意:這些遠端版本庫使用了不同的通訊協定;我們將會在 <<_git_on_the_server>> 對它有更多的說明。
Expand Down Expand Up @@ -159,7 +159,7 @@ $ git remote show origin
----

它同時列出了遠端版本庫的網址和「追蹤分支(tracking branch)」資訊。
這個命令很有用地告訴你:目前分支是 master(譯注:HEAD 意謂著目前的),如果你執行 `git pull`,它會在獲取所有遠端參照之後,自動將遠端的 master 合併到你的 master 分支。
這個命令很有用地告訴你:目前分支是 master(譯注:HEAD 意味著目前的),如果你執行 `git pull`,它會在獲取所有遠端參照之後,自動將遠端的 master 合併到你的 master 分支。
它也會列出所有已抓下來的遠端參照(譯註:此例中指「master tracked」和「dev-branch tracked」)。

這是一個你很可能會遇到的簡單例子;
Expand Down