Git安装、原理介绍和基本使用教程(超详细)

一、安装

在使用Git前需先安装 Git。

目前支持在 Linux/Unix、Solaris、Mac和 Windows 平台上运行。

各平台Git 安装包下载地址:Git - Downloads

Windows平台的安装:

安装包下载地址:Git for Windows

官网慢,可以用国内的镜像:CNPM Binaries Mirror

二、基本概念

我们先来理解下 Git 工作区、暂存区和版本库概念:

  • 工作区:就是你在电脑里能看到的目录。
  • 暂存区:英文叫 stage 或 index。一般存放在 .git 目录下的 index 文件(.git/index)中,所以我们把暂存区有时也叫作索引(index)。
  • 版本库:工作区有一个隐藏目录 .git,这个不算工作区,而是 Git 的版本库。

下面这个图展示了工作区、版本库中的暂存区和版本库之间的关系:

二、基本操作

Git 的工作就是创建和保存你项目的快照及与之后的快照进行对比。

本章将对有关创建与提交你的项目快照的命令作介绍。

Git 常用的是以下 6 个命令:git clonegit pushgit add 、git commitgit checkoutgit pull,大家简单了解一下。

说明:

  • workspace:工作区
  • staging area:暂存区/缓存区
  • local repository:版本库或本地仓库
  • remote repository:远程仓库

三、常见使用场景

1、暂存-提交-拉取-推送

git add . (这里注意add与.之间是有空格的)

git commit -m '提交备注'

git pull

git push

2、分支合并

假设我在a分支做了修改,想把代码合并到b分支,要怎么操作呢?

2.1、在a分支执行暂存-提交-拉取-推送。

git add . (这里注意add与.之间是有空格的)

git commit -m '提交备注'

git pull

git push

2.2、接着切换到b分支,执行合并命令

git merge a

接着执行拉取,推送

git pull

git push

3、回退代码

需用到git reset,这里有三种不同的回退方式

3.1、恢复上一个版本,保留工作区,缓存区准备再次提交commit

git resert --soft head^

使用场景:将多个commit合并成一个

3.2、恢复当前版本,保留工作区,清空缓存区

git resert --mixed head

使用场景:想错误的commit需要修改

3.3、恢复当前版本,删除工作区和缓存区的修改 

git reset --hard head 

也可直接切换到指定版本号6346e,可以在本地git管理里边看到每次提交的版本号

git resert --hard 6346e 

使用场景:放弃目标版本后的所有修改

四、致谢

        感谢大家的阅读与支持,祝大家学习愉快!

猜你喜欢

转载自blog.csdn.net/Leewayah/article/details/131617422