git 基本操作

通过官网下载 git 的安装包,git 官网地址:https://git-scm.com/
  git 基本操作_第1张图片
  git 基本操作_第2张图片
  git 基本操作_第3张图片
  下载完成得到 exe 文件
  在这里插入图片描述
  git 基本操作_第4张图片
  安装完成之后,在 windows 下的任意目录右键可以看到 git 的命令行
  git 基本操作_第5张图片
  git bash 执行 linux 的命令
  git 基本操作_第6张图片
  git 需要把当前的目录转换为 git 目录
  git init 初始化一个目录
  git 基本操作_第7张图片
  创建 git 项目提交身份
  配置局部身份
  git config user.name laobian      设置提交名称
  git config user.email [email protected] 设置提交邮箱
  git 基本操作_第8张图片
  首先:我们 cd 到 .git 下
  cat config 查看局部提交身份
  git 基本操作_第9张图片
  git config --global user.name laobian       设置全局提交名称
  git config --global user.email [email protected]  设置全局提交邮箱
  git 基本操作_第10张图片
  查看全局提交身份
  首先:cd 到上层目录
  cat ~/.gitconfig
  git 基本操作_第11张图片
  优先级:
    就近原则,有局部用局部,没有局部就用全局。二者不可以都没有

为什么要设置局部身份和全局身份?
	每一个盘都可以设置一个版本库,
	每一个盘都可以设置一个不同的局部身份,
	但全局身份设置一次就够了。
	如果出现某一盘F没有局部身份的时候,
	就会自动获取全局身份。

·
  查看当前版本的状态:
    git status
  未提交状态
  git 基本操作_第12张图片
  将文件提交到缓冲区
  get add 1.txt
  也可以
  get add * 提交所有
  在这里插入图片描述
  提交到缓冲区,没有提交到本地库的状态
  
  git 基本操作_第13张图片
  提交文件到本地库
  git commit 1.txt
  git 基本操作_第14张图片
  git 基本操作_第15张图片
  git commit -m “描述”文件,提交指定文件
  git commit -m “描述”提交当前缓冲库当中的所有文件
  提交完成的状态

如果git commit 后面没有-m
会跳转一个描述页面。
然后在描述页面填写描述信息。

————————————————————————————————————————————————————
如果提交时出现警告:
	git config --global core.autocrlf false

在这里插入图片描述
  查看详细版本信息
  git log(不能查看被删除的commit记录)

第一行:版本号
第二行:作者信息
第三行:提交日期
第四行:描述

git 基本操作_第16张图片
  
  列表性展示版本信息
  git reflog
  (推荐使用)
  可以查看所有分支的所有操作记录。包含commit提交和reset重置操作。已经删除的commit记录

以列表形式展示所有版本信息、描述
版本信息以0表示最近的版本依次排列

HEAD -> master
	表示分支

在这里插入图片描述

注意:
	⒈只要文件没有被提交到远程仓库,它是不会有版本信息的
	⒉如果commit 的是 * 而不是具体某一个个体文件,那么共用一个版本号,如果产生回退,* 所代表的所有文件会同时回退。一般实际工作中,也是习惯用 * 代替。
	⒊红色代表工作区
	  绿色代表暂存区

你可能感兴趣的:(git)