GIT学习

GIT

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

git是什么?

分布式版本控制系统

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 常用命令

  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的学习与使用 1、git简介 1.1 git历史 Git是一个免费开源的分布式版本控制系统(DVCS)。 G...
    道无虚阅读 793评论 0 5
  • Git(分布式版本控制系统) Git Git是一个开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项...
    永恒丿幻尘阅读 306评论 0 0
  • 什么是git Git是一款免费、开源的分布式版本控制系统。 Git是目前世界上最先进的分布式版本控制系统(没有之一...
    浩歌已行阅读 336评论 0 1
  • 一 git简介 1. 概念 git 是一种分布式版本管理工具。 git 支持的平台: 2. git与svn的区别 ...
    lishy009阅读 273评论 1 1
  • 简介 Git是一个分布式版本控制系统。它可以很方便的记录你的每一次变动,而不需要每次都备份,还能让你和他人很方便的...
    JemimaZ阅读 348评论 0 0