一、git简介
git是一款免费、开源的版本控制系统,用于高效地处理任何或大或小的项目。
作用:
文件存档备份
文件版本管理
多人协同合作(自动合并)
二、git的三个区域
工作区:处理工作的区域
暂存区:临时存放的区域
本地git仓库:最终的存放区域
1.在文件夹📁的体现
工作区:在你的电脑💻看到的目录
暂存区:在.git文件夹📁内的index中,以二进制记录📝
版本库:整个.git文件夹📁,也认为是本地仓库
2.在代码中的体现
三、配置全局的用户名和邮箱📮
配置全局的用户名和邮箱的作用:在以后的提交中,可以查看本次提交的记录是谁提交的。
git config 固定命令:设置git相关配置
--global 全局配置:一次配置,整机在使用git时都生效
git config --global user.name 你的用户名
git config --global user.email 你的邮箱地址
配置后,查看是否配置成功
git config --list
举例:
以后想要修改,可以重新执行一次配置命令覆盖即可
四、git基础命令
1.在本地新建一个文件夹📁
2.在新建的文件夹📁,运行以下命令,得到一个.git文件夹,即可让git开始准备管理
#初始化git 仓库,产物:.git文件夹
git init
.git是个隐藏文件夹、
举例:
3.一次性把所有改变的文件放入暂存区
本地创建一些文件
举例:
#这里.的意思是:当前目录下所有改变都暂存
git add .
举例:
4.把暂存区的内容提交到版本库
git commit -m "提交的内容的 说明"
相当于存档了一次,在版本库中产生一次提交记录(并生成版本号)
本次存档,不耽误我们在工作区继续编写项目。
举例:
五、git查看日志和状态
查看所有提交日志
git log
举例:
2.当日志越来越多,也可以简化查看日志
git log --oneline
举例:
3.查看所有分支的所有操作记录
git reflog
举例:
4.如果改的代码过多,忘记改了哪些代码,可以查看状态
git status
举例:
六、git版本回退
1.只有确实commit存档过,而且存到的.git文件夹📁要存在,才可以回退
git reset --hard 版本号
举例:
先查版本号:
再回退: