GIT
GIT分布式版本控制系统 .pnggit是什么?
分布式版本控制系统
git用来干什么?
控制代码的版本管理,查看提交修改,版本回退等等
git有什么特点?
特点:去中心化,没有中央服务器
,每个人的电脑上都是一个完整的版本库
分布式系统图示分布式版本控制系统
<center style="box-sizing: border-box; margin-top: 0px; margin-bottom: 0px; text-decoration: underline; color: rgb(165, 165, 165);">分布式系统图示</center>
Git中有四个概念:「远程仓库、工作区、暂存区、版本库」
这四个区域实现的原理图所下所示,使用过Git的对于下面的命令再熟悉不过了。
git分区[图片上传失败...(image-5d1d55-1632586820685)]
git 常用命令
-
git add . 将工作区所有改动添加到暂存区(stage, ./git/index)
-
git add xx1 将某一个文件改动添加到暂存区
-
git commit -m 'xx2' 将暂存区的所有内容提交到本地仓库当前分支(默认master分支)
-
git status 查看仓库的当前状态
-
git diff xx11.1 查看具体修改内容(不指定某个文件,则查看全部更改内容)
-
git log --pretty=oneline3 显示从最近到最远的提交日志
-
git reset --hard HEAD^4/commit_id5 回退版本
[1] 指定具体某个文件,例如:a.txt
[1.1] 也可以查看版本差异,版本号
[2] 本次提交的备注,修改了什么,增加了什么
[3] 简化查看信息
[4] HEAD表示当前版本,HEAD表示上一个版本,以此类推HEAD^,简化写法也可以写成HEAD~2,表示上上个版本
[5] 版本号,可以通过git log查看,不需要要写全,前几位就行
网友评论