本文目录
  1. 1.本地操作的意义
  2. *2.git的三个区域 + 三种状态
  3. 3.使用git仓库的两种情况
  4. 4.git常用指令
  5. 5.git如何解决冲突问题?

Git 从入门到实践

理解 Git 的三个区域与状态,掌握仓库操作、常用命令和冲突处理。

1.本地操作的意义

git可以进行本地操作(将已修改的代码,暂存到本地),在线更新
本地操作指的是即使断网了,也可以将代码的改动提交的本地仓库,进行报错
等待有网络了以后,可以再将本地的仓库同步更新到服务器

*2.git的三个区域 + 三种状态

    1.工作区
		如果拿到代码进行了修改文件,这个时候会产生第一种状态 : 已修改
	2.暂存区	
		将已修改的代码,提交到本地:已暂存
	3.git仓库
		将本地暂存的代码提交到git仓库:已提交
	git的工作流程:
		1.在工作区(编辑器)修改文件
		2.提交已修改的文件到暂存区
		3.把暂存区的文件提交到仓库 

3.使用git仓库的两种情况

​ 情况1:从0-1搭建项目,这个时候需要自己“创建”git仓库 ​ 情况2:从0.5-1接手项目,这个时候别人已经创建好仓库了,我们只要“克隆”使用

4.git常用指令

	第一次使用git会用到的指令:
	读取用户名
	git config --global user.name
	
	设置(修改)用户名
	git config --global user.name "设置的用户名"
	
	读取用户邮箱
	git config --global user.email
	
	设置(修改)用户邮箱
	git config --global user.email "设置的用户名"
    
    初始化仓库
	git init 
	
	查看文件状态(简写  -s)
	git status (-s)
	
	添加单个文件到暂存区
	git add 文件名
	
	添加多个文件到暂存区
	git add .
	
	提交更新(将暂存区的内容提交到仓库)
	git commit -m "提交描述更新的内容"     操作类型:操作内容
	
	清空暂存区的单个文件  (保证仓库要有一次commit,不然会报错)
	git reset head 单个文件名
	
	清空暂存区的所有文件
	git reset head . 
	
	查看当前所有的提交日志
	git log
	
	指定数量查看提交日志
	git log -2(要查看的数量)
	
	查看所有历史记录版本(包含回滚前)
	git reflog
	
	将远端仓库(分支)的代码拉去到本地分支
	git pull
	
	将本地仓库代码推送到远端仓库
	git push
	
	将远端仓库的代码复制到本地
	git clone 项目地址

5.git如何解决冲突问题?

​ 如果两个人同时修改了同一个文件,出现了不同的内容,这个时候可能会发生冲突,会产生4个选项: ​ 1.接受当前修改 ​ 2.接受传入修改 ​ 3.保留双方修改 ​ 4.比较文件 ​ 先和冲突的人进行沟通,然后根据代码的需求,选择到底保留谁的代码! ​ 解决完冲突,代码继续处于已修改状态 ​ 提交暂存 ​ 提交本地仓库 ​ 提交远端仓库