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文件。
说明:安装成功之后,在桌面点击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。
阅读全文
1 0
- Git详解
- Git 详解
- Git详解
- Git详解
- GIT详解
- git详解
- Git详解
- Git详解
- Git详解
- git详解
- git 详解
- GIT 详解
- git 详解
- git 详解
- git 详解
- Git 详解
- git详解
- git详解
- Android Binder Analysis(4)
- 选择排序、冒泡排序算法
- WaitForMultipleObjects
- 对Java线程池的学习
- 最大字段和问题
- Git详解
- POJ 1315 Don't Get Rooked 笔记
- 剑指offer 面试题6 重建二叉树
- java 单个或多个文件上传
- 成员变量和局部变量
- iOS学习笔记--图片上传
- 快乐司机
- JQuery 操作Cookie
- python字符编码解码,文件编码解码。