2.Git初步

基本概念
  • 工作区(Working Directory):电脑里存在的目录

  • 版本库( Repository):工作区的隐藏目录.git

  • stage:暂存区

  • master:主分支,自动创建的第一个分支

  • HEAD:指向master的一个指针

一、下载安装Git

  • Git下载
  • 安装完后window+r,启动命令行窗口,cmd,输入git命令,如下图
git安装成功

二、Git命令

2.1、初始化仓库

  • 非系统盘非中文路径,建立一个文件夹learngit,如E:\learngit
  • 打开命令行窗口,执行如下命令,进入该文件夹,并执行git init 命令将该目录初始化为一个git仓库


    初始化

2.2、向仓库中添加、提交文件

  • 在learngit目录中新建一个READEME.md文件


    新建文件
  • 使用git add命令,将文件添加到仓库


    添加
  • 使用git commit命令将文件提交到仓库,提交的时候一定要加说明


    提交
  • 整段代码如下


    添加提交文件

!注意

  • 若没有设置全局属性的时候,会出现如下错误


    出错
  • 一定要先add在commit

2.3、修改文件

首先对README.md文件做一些改变


添加内容

如果不add,直接commit,将会出现以下结果


不能直接commit
先add,在commit

2.4、 查看仓库当前状态

使用git status命令可查看仓库当前状态


仓库当前状态

2.5 、查看版本记录

如上我们对README.md文件提交两次,那么可以使用git log命令来查看提交记录,也就是历史版本记录


查看历史记录

> 也可以使用git log --pretty=oneline使命令一行显示


使命令一行显示

那一大串d5cef7149e729a5f662ac41b01afdae1fa9883d8字样,是commit id,每提交一个新版本,实际上Git就会把它们自动串成一条时间线。

2.6、 穿越到指定版本

当我们需要穿越到任意在记录中存在的版本时,可以使用如下命令


穿越到指定版本

版本号写前几位就ok了,git会自动寻找
然后我们打开README.md文件,会发现已经提示该文件被更改


文件被修改

2.7、 多文件提交

Git允许add多个文件,然后一次性通过commit来提交
比如我们在learngit目录加入一个图片文件,再放入一个文本文件

增加两个文件

然后进行两次add


两次add

通过commit一次性提交两个文件


一次commit

最后查看自己的版本记录是否成功
三次历史记录

三、总结

  • git:查看系统有没有安装Git
  • 设置全局属性,用户名和邮箱
    git config --global user.name "Your Name"
    git config --global user.email "Your Email"
  • git init:初始化
  • git add 文件名:把文件加入仓库
  • git commit -m “说明文字”:把文件提交到仓库
  • git status:查看当前仓库状态
  • git log:查看版本记录
  • git log --pretty=online:使记录单行显示
  • git reset --hard HEAD:回退到上一版本
  • git reset --hard commit_id:穿越到指定版本

你可能感兴趣的:(2.Git初步)