什么是Git
一个优秀的分布式版本控制系统。
Git有哪些功能
- 代码备份,协同开发,版本还原,历史追查,版本记录,冲突解决,权限管理(SVN版本控制器具有的功能)
- Git特色:分支管理,代码审查
- Git将分支管理做的更为优秀,同时又具有一个代码审查的功能,对于非信任伙伴,在整合其代码的时候可以先进行审查。
Git安装工具
- 命令行终端:Git for windows,下载地址:https://git-for-windows.github.io
- 可视化工具:TortoiseGit,下载地址: https://tortoisegit.org
注:可以只安装其中一个,根据自己习惯。
设置git账号的name和email
global 表示全局属性,所有的git项目都会共用属性
Git是分布式版本控制系统,要填写用户名和邮箱作为一个用户标识。命令如下:
$ git config --global user.name "cinco"
$ git config --global user.email "xiaobenzhuxk@yeah.net"
Git常用命令:
git init →初始化,创建版本库
git add 文件名 →将文件提交到暂存区
git status →查看暂存区的状态
git commit -m "注释" →提交文件到本地库,添加注释
git reflog 文件名 →查看版本号
git reset --hard HEAD^ →回退一个版本
git reset --hard HEAD~n →回退n个版本(版本都是针对当前版本)
git reset --hard 版本号 →到所指定的版本号的版本
git checkout 文件名 →还原文件
git reset 文件名 →撤销某个文件暂存区的提交
git rm --cached 文件名 →去掉某个文件的版本追踪
git branch 分支名 →创建分支
git branch -a →查看所有分支
git checkout 分支名 →切换分支
git merge 分支名 →合并分支(注意,主干合并分支的时候要先切换到主干)
touch 文件名 →创建一个文件
cat 文件名 →显示文本内容
git branch -D 分支名 →删除一个分支