版本控制Git-基础知识总结------彭记(01)

首先我们来了解一下什么是Git?

Git是一款免费、开源的分布式--‘版本控制软件’(版本控制是一种记录一个或若干文件内容变化,以便将来查阅特定版本修订情况的系统)。

Git有哪些优点:

1,Git能有效、高速的处理从很小到非常大的项目版本管理。

2,采用分布式存储方式,不需要服务器就可以运行。

3,速度快,性能好,使得源码的发布和交流及其方便

等等...

Git的基本使用

1.查看帮助: 'git  --help'

查看某一命令帮助: 'git  add  -h'

2.需要配置: user.name和user.email--作用:每次Git提交时都会引用这两条信息,记录是谁提交了更新

配置用户名:'git config --global user.name' "用户名"

配置邮箱 : 'git config --global user.email "邮箱地址"

-(使用 '--global' 实现全局配置,任何位置使用git都有效

查看配置信息: 'git config --list'

3.初始化仓库命令:'git init'--作用:使用Git管理项目的初始化操作,会创建一个名为'.git'的隐藏目录一般是在项目的根目录执行这个命令

'.git'目录:是Gir用来保存元数据和对象数据库的地方,该目录非常重要,每次克隆镜像仓库的时候,实际拷贝的就是这个目录里面的数据。

4.跟踪文件命令:'git  add  文件路径'--作用:将文件由工作区添加到暂存区(Index),暂存文件。

-'git add  --all' 或者  'git  add  -A'  (简写) 添加所有文件

-'git add a.txt  b.txt'  同时添加两个文件

-'git  add *.js'  添加当前目录下的所有js文件

5.提交更新:'git commit -m' "提交说明"--作用:将文件由暂存区添加到仓库(HEAD)

查看文件状态:命令:'git status'   命令:'git status -s'(简化日志输出格式)

6.其它命令

-'git log' 查看详细的提交信息

-'git log  --oneline'  简洁的日子信息

-'git  reflog' 查看所有提交变更操作

-'git reset  --hard [版本号]' 回退到指定的版本号

-'git reset --hard  head~1'  ~1(表示回到上一次提交),~2(表示上上一次提交),~0(表示当前提交)

-'.gitignore 文件'  加入忽略文件,路径是相对于当前 .gitignore文件的路径

三个存储分区的说明:

1.工作区:开发者的工作目录

2.暂存区:临时存放工作目录中变更的文件

3.仓库:存储提交之后的文件目录

文件的三种状态:已修改(modified)=》已暂存(staged)=》已提交(committed)

-已修改表示修改了某个文件,但还没有提交保存

-已暂存表示把已修改的文件放在下次提交时要保存的清单中

-已提交表示该文件已经被安全地保存在本地git仓库中了

 

 

稍微总结了一些Git的基础使用,下次继续总结有关Git分支和远程仓库以及github搭建博客,希望对大家有所帮助,总结中有不足之处,敬请指点。

posted @ 2017-08-10 10:20  依旧安好  阅读(177)  评论(0编辑  收藏  举报