版本控制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搭建博客,希望对大家有所帮助,总结中有不足之处,敬请指点。