什么是git
- git是一个分布式的版本控制软件。
- 分布式
- 版本控制
- 软件
git可以在本地做版本管理的同时,也可以将本地的版本管理推送到中心服务器,别人也可以从中心服务器拉取你提交的版本
git需要先提交到本地,再提交到中心服务器,就算中心服务器出现问题,在本地也有完整的版本不受影响
基本使用
1.将目录初始化为一个git的仓库
mkdir douyin
cd douyin/
git init #将目录初始化为一个git的仓库
2.配置一个我是谁,我的邮箱是什么?
git config --global user.email "xxxxxxxxxx@qq.com"
git config --global user.name "oldwang"
git config color.ui true
3.写代码
vim video.html
4.将代码文件添加到本地缓存区
add:将代码文件添加到本地缓存区
git add video.html
5.提交文件至本地仓库
#提交文件至本地仓库:
git commit -m "v1.0短视频开发完成"
-m参数简单描述一下做了什么
git commit 会为我们生成40位的哈希值,作为id,是唯一的
并把刚刚用git add添加到提交缓存区里的文件提交到本地仓库中,便于我们回滚
6.查看提交记录
查看提交记录
git log
7.回滚到指定版本
git reset --hard COMMITID (你想回退到哪个指定的版本)
回滚后,想再上线该功能,发现之前写的约饭功能的代码没有了
8.查看所有历史提交
git reflog #查看所有历史提交的commitID
回滚到了约饭功能的版本