【Git】一文带你入门Git分布式版本控制系统(创建版本库、 版本回退)

简介: 【Git】一文带你入门Git分布式版本控制系统(创建版本库、 版本回退)

一、前言

前两节,我们学习了基本的 Linux 命令和一些必要配置,接下来我们来学习 Git 的具体使用…

二、创建版本库

1、创建文件

在桌面右键点击 Git Bush Here

mkdir gitcode
cd gitcode
pwd

c9de22d8d15e42c6b0cfe0e47a841f75.png

c43f090a8195465e8cef8c310b865a57.png

2、初始化仓库

初始化仓库,查看隐藏目录

git init
ls -ah

1431cbbcc72c499dbc8e584b39a26804.png

3、创建 readme.txt 文件,并写入内容

在 gitcode 文件夹下创建一个 readme.txt 文件,添加内容

7f7e2213549d4585814f5322ce1045ac.png

a756eaa6b0ef47ac99b15b3442d693b7.png

4、把文件添加并提交

把文件添加至暂存区并提交到仓库

-m 后面的为添加的说明,可以看成版本

git add readme.txt
git commit -m "wrote a readme file"

image.png

5、修改 txt 文件内容

修改 readme.txt 文件的内容

cf5935b96db446ecb35eda2a39e1f0fa.png

6、查看仓库的当前状态

查看仓库的当前状态

git status

3672aae063aa44dcafe5a7672175de60.png

7、查看具体修改的内容

查看文件具体修改的内容

git diff readme.txt

bc81452262d24dd58dd766b90d74d064.png

8、再次添加并提交修改后的内容

查看内容确定准确无误后,我们再次把它添加至暂存区并提交到仓库,之后查看状态

git add readme.txt
git status
git commit -m "add adj"
git status

d26c0448073b4c8890f64d65acc31d8a.png

三、版本回退

1、再次修改 readme.txt 文本

我们再次修改 readme.txt 文本的内容

6d1ad299be9c47438c5608792a695074.png

2、再次添加并提交修改后的内容

git add readme.txt
git commit -m "append words"

7a922a1affd447099bc7d340ae99d765.png

3、回顾 readme.txt 文件的几个版本

版本一:wrote a readme file

a756eaa6b0ef47ac99b15b3442d693b7.png

版本二:add abj

a756eaa6b0ef47ac99b15b3442d693b7.png

版本三:append words

6d1ad299be9c47438c5608792a695074.png


4、查看历史记录

使用 git log 查看历史记录

git log

4c314b1828ae46adb4dd4b1968e6e222.png

5、查看简易历史记录

在 git log 的基础上加上 --pretty=oneline

git log --pretty=oneline

70b41d68298d442d89f5e5be5d295ac5.png

6、回退到上一个版本

回退版本 append words => add adj

注:回退到上上个版本 HEAD^^,回退到之前100个版本 HEAD~100

git reset --hard HEAD^

a18d640a94e44f18a629764abd393f2d.png

7、查看当前 readme.txt 的内容

回退版本后,查看文件的内容

cat readme.txt

f3e8d23f12314feb8452527698f17711.png

8、还原版本

我们已经回退过去了,接下来我们还可以还原回来

注:1749 是我们刚刚 查看简易历史记录 中输出内容的前四位(写的位数越多越精确,四五位足够查找了)

git reset --hard 1749

3e6b67b7c24e4e60b2f7af82cb6b35e0.png

9、查看记录命令

如果我们回退到了某个版本,之后关闭了电脑,再次打开的时候我们就不知道怎么再还原版本了,这个时候我们可以使用 git reflog 来查看我们记录的每一次命令

git reflog

db6314e5919140938a7e56c02b043e63.png

四、写在最后

看完这篇文章,想必大家对 Git 创建版本库和版本回退已经有了一定的认识。


接下来,还会继续更新 Git 相关使用的文章。


在这里,给大家推荐一下 廖雪峰大佬的官方网站 ,上面有很详细的 Git 教程。


看本篇文章,有时间可以再去详细学习廖大佬的 Git 文章。

45fc82a82c6542bdb2ff4986377d8db3.png

相关文章
|
2月前
|
Shell Linux 开发工具
Git入门(windows系统)
Git入门(windows系统)
37 1
|
2月前
|
存储 开发工具 git
Pycharm git-创建本地仓库\创建分支\合并分支\回溯版本\加入git后文件颜色代表的含义
Pycharm git-创建本地仓库\创建分支\合并分支\回溯版本\加入git后文件颜色代表的含义
36 0
|
10天前
|
存储 网络安全 开发工具
[Git]关联远程库的两种方法及配置
[Git]关联远程库的两种方法及配置
35 0
[Git]关联远程库的两种方法及配置
|
10天前
|
缓存 Java 开发工具
[Git]入门及其常用命令
[Git]入门及其常用命令
18 0
[Git]入门及其常用命令
|
25天前
|
Linux 项目管理 开发工具
Git从入门到起飞(详细)
Git从入门到起飞(详细)
44 0
|
2月前
|
开发工具 git 开发者
从入门到精通:Git版本控制系统完全指南
从入门到精通:Git版本控制系统完全指南
42 1
|
2月前
|
开发工具 git
GIT | 基础操作 | 初始化 | 添加文件 | 修改文件 | 版本回退 | 撤销修改 | 删除文件(二)
GIT | 基础操作 | 初始化 | 添加文件 | 修改文件 | 版本回退 | 撤销修改 | 删除文件(二)
|
2月前
|
算法 安全 Linux
GIT | 基础操作 | 初始化 | 添加文件 | 修改文件 | 版本回退 | 撤销修改 | 删除文件(一)
GIT | 基础操作 | 初始化 | 添加文件 | 修改文件 | 版本回退 | 撤销修改 | 删除文件(一)
|
2月前
|
关系型数据库 MySQL 开发工具
Git:分布式版本控制系统的崛起与演变
Git:分布式版本控制系统的崛起与演变
18 0
|
2月前
|
开发工具 git
【git】git 查看 modified 状态文件与上个版本的改动
【git】git 查看 modified 状态文件与上个版本的改动
22 0

相关产品

  • 云迁移中心
  • 相关实验场景

    更多