GIT学习

GIT

GIT分布式版本控制系统 .png

git是什么?

分布式版本控制系统

git用来干什么?

控制代码的版本管理,查看提交修改,版本回退等等

git有什么特点?

特点:去中心化,没有中央服务器,每个人的电脑上都是一个完整的版本库

分布式版本控制系统

分布式系统图示

分布式系统图示

Git中有四个概念:「远程仓库、工作区、暂存区、版本库」

这四个区域实现的原理图所下所示,使用过Git的对于下面的命令再熟悉不过了。

git分区

[图片上传失败...(image-5d1d55-1632586820685)]

git 常用命令

  1. git add . 将工作区所有改动添加到暂存区(stage, ./git/index)

  2. git add xx1 将某一个文件改动添加到暂存区

  3. git commit -m 'xx2' 将暂存区的所有内容提交到本地仓库当前分支(默认master分支)

  4. git status 查看仓库的当前状态

  5. git diff xx11.1 查看具体修改内容(不指定某个文件,则查看全部更改内容)

  6. git log --pretty=oneline3 显示从最近到最远的提交日志

  7. git reset --hard HEAD^4/commit_id5 回退版本


[1] 指定具体某个文件,例如:a.txt

[1.1] 也可以查看版本差异,版本号

[2] 本次提交的备注,修改了什么,增加了什么

[3] 简化查看信息

[4] HEAD表示当前版本,HEAD表示上一个版本,以此类推HEAD^,简化写法也可以写成HEAD~2,表示上上个版本

[5] 版本号,可以通过git log查看,不需要要写全,前几位就行

你可能感兴趣的:(GIT学习)