Git详解

来源:互联网 发布:新加坡mac dns设置 编辑:程序博客网 时间:2024/06/16 12:51
1.是什么:
     Git是目前世界上最先进的分布式版本控制系统。

2.能干嘛:


3.去哪下:
       官网下载地址:http://msysgit.github.io/

4.Git的安装:
      具体安装步骤请参考:http://download.csdn.net/detail/luomingkui1109/9883442
    
  
说明:安装成功之后,在桌面点击git bash并且出现页面显示上面的前三行说明安装成功,由于Git是分布式版本控制系统,所以需要填写用户名和邮箱作为一个标识。紧接需要设置用户名和邮箱名,格式如下,设置成功之后会在C盘的用户/admin/下生成.gitconfig文件。


5.git常用的指令(下面以操作a.txt文本为例进行说明):      
     (1) 创建版本库:在新创建的文件夹下查找执行git bash 然后在里面执行git init创建版本库
     (2) 文件新建:touch  a.txt
     (3) 状态查看:  git status(提交之后然后才能查看状态 )
     (4) 新增 : “git add a.txt”: 把文件纳入Git管理,实际是把本地文件修改添加到暂存区
     (5) 提交 :git commit  : 提交更改,实际上就是把暂存区的所有内容提交到当前分支
          说明:每次提交都需要消息,例如:git commit -m "update" a.txt
     (6) 新增文件内容 : vim a.txt
     (7) 打开文件内容:cat a.txt
     (8) 查看用户修改记录:git log a.txt
     (9) 查看未add的新添加文件内容:git diff
     (10) 用“git diff HEAD --filename”:命令可以查看工作区和暂存区里面最新版本的区别。
     (11) git reflog a.txt  查看以前的版本
     (12) git reset --hard  git的流水号:回退到上一步
     (13) git reset --hard~4 :向上回退4部。
     (14) 新建过撤销未add: git checkout  -- 文件名
     (15) 撤销已add未commit:先git  reset HEAD  a.txt ;再 git checkout a.txt
     (16) 撤销已add已commit:  git reset –-hard HEAD^
     (17) 删除文件,删完必须提交: 删除:git rm b.txt    提交: git commit -m "delete" b.txt
     (18) 分支:
             查看分支:git branch;
    新建分支:git branch dev  
    切换分支:git checkout dev
    合并:git merge dev(在master中操作,将dev中的内容合并)
    删除分支:git branch -d dev(dev是分支的名字,需在master分支上进行操作)

6.理解工作区+暂存区 +版本库
      工作区(Working Directory):就是你电脑本地硬盘目录
      暂存区(stage):一般存放在"git目录"下的index文件(.git/index)中,所以我们把暂存区有时也叫作(index)。
      版本库(Repository):工作区有个隐藏目录.git,它就是Git的本地版本库


7.Git为我们自动创建的第一个分支master,以及指向master的一个指针叫HEAD。




原创粉丝点击