原文出处:
http://www.cnblogs.com/qianxudetianxia/archive/2011/06/12/2035974.html
git是免费的开源的分布式的版本控制系统。
我说的直白点,要强调的点是每个git clone下来的版本库都是一个完整的版本库,包括所有的历史记录和版本信息,不需要依赖网络,这点在使用的过程中你一定会有感触,git不是盖的。
git很快,但是这点我没有大的感觉;
git易于使用,相对svn而言,我不觉得git比之简单,但是总体来说git还是比较容易的,尤其是服务器端的部署非常简易。
本文仅仅介绍一下git的简单使用。关于一些不常用的东西尽量会过滤掉。
1.基本命令。
01 |
/** |
02 |
*这里列举几个常见的git命令,让大家过过目 |
03 |
**/ |
04 |
1)基本操作 |
05 |
>git init //初始化版本库 |
06 |
>git clone //克隆版本库 |
07 |
>git add //添加新文件 |
08 |
>git commit //提交到本地版本库 |
09 |
>git checkout //检出(分支、标签) |
10 |
11 |
2)分支 |
12 |
>git branch //列出分支 |
13 |
>git branch -r //列出远程分支 |
14 |
>git branch -a //列出所有分支 |
15 |
>git branch newBranch //基于当前分支创建新分支newBranch |
16 |
>git branch -D branchName //删除分支branchName |
17 |
>git branch -d branchName //仅删除已合并分支branchName |
18 |
>git merge <--> //合并分支<br>>git tag |
1 |
3)历史 |
2 |
>git log //显示全部历史 |
3 |
>git log -p //显示版本历史,以及版本间的内容差异 |
4 |
>git log -5 //显示最近的5个提交 |
5 |
>git log -5 -p //显示最近的5个提交,以及版本间的内容差异 |
6 |
>...(很多很多参数...) |
7 |
>git diff 112 115 //显示112和115版本的差别 |