3部免費可得的中文版Git教程 | Cherrot
最重量級的當屬 Git Community Book (Git 社區圖書),中文版地址:
http://gitbook.liuhui998.com/index.html
其次為 Pro Git(專業Git應用),中文版地址:
http://progit.org/book/zh/
還有一份比較簡短的,Git Magic (Git魔法),中文版地址:
http://www-cs-students.stanford.edu/~blynn/gitmagic/intl/zh_cn/
最後介紹一個很常用很常用的git操作。
如果有多人維護一個版本庫時,最常用的操作就是將遠程版本庫的文件與本地版本庫文件合併。其實執行這種常規的合併操作時沒必要顯式創建一個新的分支。
最簡單的合併命令莫過於
git pull origin master
這條命令的作用相當於後面將要介紹的git fetch + git merge。它會自動合併文件,除非有衝突發生。
下面介紹第二種方式,也就是使用git fetch + git merge
git fetch origin master:tmpBranch
從遠程版本庫取回master分支到本地的tmpBranch分支(不需要顯式創建該分支)
git diff tmpBranch
顯示tmpBranch分支與本地當前分支的差異
git mergetmpBranch
如果沒有問題,運行該命令合併兩分支
最後提醒一下新手,除非你將已修改的文件提交到了版本庫中,否則本地版本庫是不會保存你對文件的修改的,如果合併前忘記執行提交操作(git commit -a -m 『This is a commit of modified files』),那麼合併後的結果將丟棄掉本地文件未提交的修改。
P.S. 裝完git後不要忘記運行下面這條命令設置彩色字體,否則運行 git diff 將會是一場噩夢……
git config --global color.ui always
本文鏈接: http://www.cherrot.com/2012/02
推薦閱讀: