手把手教你学git(一)——git的安装与版本创建与回退

声明:本文并非原创,是黑马老师的笔记,贴出来供大家学习,但是投转载和翻译都要添加原文链接,所以只能投原创,特此声明!
1.git特点

  • 版本控制:可以解决多人同时开发的代码问题,也可以解决找回历史代码的问题。
  • 分布式:Git是分布式版本控制系统,同一个Git仓库,可以分布到不同的机器上。首先找一台电脑充当服务器的角色,每天24小时开机,其他每个人都从这个“服务器”仓库克隆一份到自己的电脑上,并且各自把各自的提交推送到服务器仓库里,也从服务器仓库中拉取别人的提交。可以自己搭建这台服务器,也可以使用GitHub网站。

2.安装与配置
安装命令

sudo apt-get install git

安装成功后,运行如下命令:

git

在这里插入图片描述
3.创建一个版本库
(1)新建一个目录git_test,在git_test目录下创建一个版本库,命令如下:

git init

在这里插入图片描述
可以看到在git_test目录下创建了一个.git隐藏目录,这就是版本库目录。

4.版本创建与回退
4.1使用
(1)在git_test目录下创建一个文件code.txt,编辑内容如下:
在这里插入图片描述
(2)使用如下两条命令可以创建一个版本:

git add code.txt
git commit –m '版本1'

在这里插入图片描述
(3)使用如下命令可以查看版本记录:

git log

在这里插入图片描述
(4)继续编辑code.txt,在里面增加一行。
在这里插入图片描述
(5)使用如下命令再创建一个版本并查看版本记录:
在这里插入图片描述
(6)现在若想回到某一个版本,可以使用如下命令:

git reset --hard HEAD^

其中HEAD表示当前最新版本,HEAD^表示当前版本的前一个版本,HEAD^^表示当前版本的前前个版本,也可以使用HEAD~1表示当前版本的前一个版本,HEAD~100表示当前版本的前100版本。
现在若觉得想回到版本1,可以使用如下命令:
在这里插入图片描述
执行命令后使用git log查看版本记录,发现现在只能看到版本1的记录,cat code.txt查看文件内容,现在只有一行,也就是第一个版本中code.txt的内容。

(7)假如我们现在又想回到版本2,这个时候怎么办?
可以使用如下命令:

git reset --hard 版本号

从上面可以看到版本2的版本号为:
在这里插入图片描述
(8)在终端执行如下命令:
在这里插入图片描述
现在发现版本2有回来了。可以cat code.txt查看其里面的内容如下:
在这里插入图片描述
(9)假如说上面的终端已经关了改怎么回退版本。
我们在执行如下命令将版本回退到版本1。
在这里插入图片描述
下面把终端关了,然后再打开终端,发现之前版本2的版本号看不到了。
那么怎么再回到版本2呢?git reflog命令可以查看我们的操作记录。

git reflog

在这里插入图片描述
可以看到版本2的版本号,我们再使用如下命令进行版本回退,版本重新回到了版本2。
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值