git的使用方法
git介绍
Git是目前世界上最先进的分布式版本控制系统(没有之一 ) 作者:linus 创造时间 两周 两周 两周 重要的是说三遍
王者的肖像
![](https://img-blog.csdnimg.cn/ddb75d4608114dc98b4377fb59ddd687.jpg?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5LiH56CB,size_20,color_FFFFFF,t_70,g_se,x_16#pic_center) 着健康的发迹线强者之姿一览无余
git的作用
1.版本管理 2.多人协同开发项目
git的概念
1.工作区 (我们编辑的项目) 2.暂存盘(项目临时存储位置)一般存放在存放在 (.git/index) 中,用git add的文件都会暂时 3.版本库 项目的版本记录 就是在隐藏目录git,这个就是GIT的版本库
如何创建一个带有git的文件
创建带有git的文件需要打开指令窗口(Windows+r) cd/ 到根目录 md / 创建一个文件夹 cd *** cd到你新创的文件夹 git init 初始化![在这里插入图片描述](https://img-blog.csdnimg.cn/f8c66b13aa90432c96c5208c44af2725.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5LiH56CB,size_19,color_FFFFFF,t_70,g_se,x_16#pic_center) 这是C盘及就会有一个ssr文件![在这里插入图片描述](https://img-blog.csdnimg.cn/b03cfc95bd104c96b11cf5a3402dc81e.png#pic_center) 打开ssr文件点击查看把 文件扩展名 隐藏的项目勾选上![在这里插入图片描述](https://img-blog.csdnimg.cn/12b788a6ca89414da44630917204b0af.png#pic_center) 这时你就能看到一个Git文件
Git的命令
添加到暂存盘
git add xxx (把xxx添加到暂存盘) git add . (添加所有) git add * txt (添加任意类型文件)
从暂存盘恢复
git checkout xxx git checkout
添加到版本库
1先修改 (随便改一下让你的文件有过变化) 2添加到暂存盘 git add . 3添加到版本库 git commit -m " 随便取个名"
查看版本库
git log 查看记录 git reflog 查看所有记录版本
切换版本
git reset --hard **** (切换到指定版本) git reset --hard HEAD^ (^代表上一个版本 ^^ 代表上上个版本)
分支
git branch **** (1创建分支) git checkout **** (切换到mumu分支) git checkout -b **** (创建并且换到****) git merge **** (合并分支 )
分支策略
master主分支:版本发布 dev分支:开发分支 个人分支,个人开发:(1.功能I分支 2.功能2分支 3.t bug分支) 流程 1.- 功能1完善merge合并到个人分支 2.个人分支merge合并到dev开发分支 3.当有新的版本发布,dev分支merge合并到mater分支
实例教学(上边的指令一定要搞懂)
将我们刚才创建的ssr拉倒Htmlx中 创建一个mm.txt文件 ![在这里插入图片描述](https://img-blog.csdnimg.cn/0301524957a74df089fdbd8be81f3120.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5LiH56CB,size_20,color_FFFFFF,t_70,g_se,x_16#pic_center) 然后打开指令窗口 切换到ssr文件下 将我们刚写的mm.txt上传到暂存空间 ![在这里插入图片描述](https://img-blog.csdnimg.cn/65e8f66a6f0d474b8a134c259bf79a73.png#pic_center) 我这里选择的是上传所有 让后回到hx里 将刚才我们创建的mm.txt 删了 ![在这里插入图片描述](https://img-blog.csdnimg.cn/582b51e727ab41548b9e7b7fc784364f.png#pic_center) 回到指令窗口 cd 到ssr下 输入 git checkout mm.txt ![在这里插入图片描述](https://img-blog.csdnimg.cn/8d569381e078493ca5002d010fbfb385.png#pic_center) 我们的mm.txt就回来了 ![在这里插入图片描述](https://img-blog.csdnimg.cn/1dcb68fe4df446a0949fc70e8763963b.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5LiH56CB,size_20,color_FFFFFF,t_70,g_se,x_16#pic_center) 接下来我们看一下 高级的
时空回溯
在我们的mm.txt里面下一段话![在这里插入图片描述](https://img-blog.csdnimg.cn/d03c1f0e377246cd8e021d0001c47c8c.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5LiH56CB,size_20,color_FFFFFF,t_70,g_se,x_16#pic_center) 回到指令窗口 上传暂存空间 后传到版本库![在这里插入图片描述](https://img-blog.csdnimg.cn/b440bf28e3d74786a21332831b97a2f9.png#pic_center) 万码呢突然又喜欢上了洛天依 于是他就把樱岛麻衣该成了洛天依 ![在这里插入图片描述](https://img-blog.csdnimg.cn/8ba0ed8e16e6415d86df886c9436d0dc.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5LiH56CB,size_20,color_FFFFFF,t_70,g_se,x_16#pic_center)
上传暂存空间 后传到版本库
万码呢想了又想还是少司命好一些 就右吧洛天依改成了少司命
并上传暂存空间 后传到版本库
到现在呢我们上传了三个版本 hx里显示的是我们的少司命 如果我们想找回樱岛麻衣该怎么做呢
首先回到指令窗口 查看我们上传的版本 ![在这里插入图片描述](https://img-blog.csdnimg.cn/c8d3336256674483ad96dabf50eab319.png#pic_center) 这里就出现了我们上传过的三个版本 我们要回到樱岛麻衣的怀抱要怎么做呢
|