最重量级的当属 Git Community Book (Git 社区图书),中文版地址:
其次为 Pro Git(专业Git应用),中文版地址:
还有一份比较简短的,Git Magic (Git魔法),中文版地址:
http://www-cs-students./~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 merge tmpBranch
如果没有问题,运行该命令合并两分支
最后提醒一下新手,除非你将已修改的文件提交到了版本库中,否则本地版本库是不会保存你对文件的修改的,如果合并前忘记执行提交操作(git commit -a -m ‘This is a commit of modified files’),那么合并后的结果将丢弃掉本地文件未提交的修改。
P.S. 装完git后不要忘记运行下面这条命令设置彩色字体,否则运行 git diff 将会是一场噩梦……
git config --global color.ui always
本文链接: http://www./2012/02