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]

情况二xxxcodexxxcode回退命令:git reset --mixed HEAD [文件名] 变成情况一去解决
情况三xxxcodexxxcodexxxcode

前提条件:文件commit之后未push

命令:git reset --mixed HEAD~1

执行完会变成情况二

三种情况关系:本质都是化简为情况一去解决

删除版本库中的文件

命令:git rm 文件名

git commit -m "说明"