您的位置:首页 > 编程语言

一天学会Git(一)

2015-07-22 21:35 555 查看
一、Git介绍

Git是一款分布式管理系统,与cvs和svn等集中式版本控制系统不同,Git不需要集中式的版本库,每个人都工作在一个克隆在本地的版本库。也就是说每个人都有一个版本库,日常的提交、创建分支、合并分支、查看和回退等操作都在本地完成,不需要通过网络。每个人都是版本库的主人,没有任何限制。并且加上多样的协同工作模型,使开源项目的协同开发度大大提高。

Git是在Linux下开发完成的。现在Git可以运行在Linux、Windows和Mac os等所有主流的操作系统上。

二、Git安装

Git下载地址为:http://git-scm.com/download

Window安装文件为msi,点击直接运行,基本上是一路next,默认即可。

Linux版为tgz文件,安装也很方便。就是./configure,make,make install。

三、创建版本库

1、Windows下进入git bash。Linux下打开一个终端就可以了。

2、选择一个目录,新建一个文件夹。然后进入文件夹,输入Git init命令。这样就创建了一个版本库。目录下有一个隐藏.git。

mkdir gittest
cd gittest
git init
3、配置github注册的用户名和邮箱。

git config --global user.name name"
git config --global user.email "email"

4、添加文件
git add ann.txt5、提交
git commit -m "description"

5、查看工作区状态
git status6、查看修改内容
git diff7、查看历史记录
git log --pretty=oneline
8、查看历史命令
git reflog9、版本回退
git reset --hard HEAD^ //HEAD表示当前版本,HEAD^上一个版本,HEAD^^上上一个版本
git reset --hard 版本id号 //id号可通过log和reflog命令查看
10、撤销修改
git checkout -- filename
//分为两种情况:1、修改后没有添加。返回到上一个版本。
<pre name="code" class="plain" style="font-size: 17.77777862548828px;">//  2、修改后已经添加,然后又修改了。返回到之前暂存区的状态。
git reset HEAD file //表示把暂存区的修改返回到工作区。


11、删除文件

rm filename
git commit -m "description"
12、创建分支
git checkout -b dev<span style="white-space:pre"> </span>//创建分支dev并切换到dev
//相当于
<pre name="code" class="plain">git branch dev
git checkout dev



13、查看分支

git branch14、合并分支
git merge dev15、删除分支
git branch -d dev

 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息