Git基本操作-新手入门
GIt的使用
先安装Git,在Linux环境下
安装Git命令: sudo apt-get install git -y
卸载Git命令: sudo apt-get remove git -y
Git三层结构:
本地仓库和远程仓库的关系:
工作区-->暂存区:
命令: git add file [file] --将工作区的指定文件add到暂存区
暂存区-->版本库:
命令: git commit -m "说明"
一.基本操作:
初步使用:如:
①在Linux目录下创建一个Git仓库:
命令: mkdir gitcode
②进入目录创建Git仓库:
命令: git init---可安装tree一眼看清目录嵌套,安装命令:apt install tree
如:tree .git/ --查看.git/文件夹树形结构
③查看本地仓库配置
命令: git config -l
④为仓库配置和删除name和email
(局部)命令: git config user.name "xxx"
git config user.email "xxx@qq.com"
(局部)命令: git config --unset user.name
git config --unset user.email
(全局)命令: git config --global user.name "xxx"
git config --global user.email "xxx@qq.com"
(全局)命令: git config --global --unset user.name
git config --global --unset user.email
注:用局部的删除命令删不了全局的配置
⑤查看所有git commit 记录
命令: git log
常用简化参数: git log --oneline : 只看一行简介记录
⑥修改文件后(工作区修改--git add-->暂存区--git commit-->版本库)
<1>查看工作区,暂存区的文件状态
命令: git status
<2>查看工作区,暂存区文件的改动差异
命令: git diff [file]
<3>查看工作区,版本库的改动差异
命令: git diff HEAD --[file]
<4>查看暂存区,版本库的修改差异
命令:git diff --cached
⑦⭐版本回退(本质是回退的版本的内容,还可以回退到当前版本)
命令: git reset [--soft | --mixed | --hard] [HEAD]
例:git reset --soft HEAD~1
参数:
--soft :只回退版本库
--mixed :回退暂存区和版本库(默认)
--hard :回退工作区,暂存区,版本库(慎用!!!)
⑧⭐撤销修改(操作单个文件)
| 工作区 | 暂存区 | 版本库 | 解决方式 | |
| 情况一 | xxxcode | 1.手动撤销(不推荐) 2.命令:git checkout --[file] | ||
| 情况二 | xxxcode | xxxcode | 回退命令:git reset --mixed HEAD [文件名] 变成情况一去解决 | |
| 情况三 | xxxcode | xxxcode | xxxcode | 前提条件:文件commit之后未push 命令:git reset --mixed HEAD~1 执行完会变成情况二 |
三种情况关系:本质都是化简为情况一去解决
⑨删除版本库中的文件
命令:git rm 文件名
git commit -m "说明"
