【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月前
|
存储 算法 开发工具
|
2月前
|
存储 缓存 监控
分布式链路监控系统问题之kywalking在后期维护过程中可能会遇到中间件版本升级的问题如何解决
分布式链路监控系统问题之kywalking在后期维护过程中可能会遇到中间件版本升级的问题如何解决
|
8天前
|
安全 开发工具 git
git合并错了,我想回退到之前的版本
git合并错了,我想回退到之前的版本
|
2月前
|
存储 Shell 开发工具
Git 入门:从零开始掌握版本控制的艺术
【8月更文第16天】 在软件开发中,版本控制是一项至关重要的技能。它帮助开发者追踪文件的变化历史,并且可以在多个开发者之间协同工作。Git 是目前最流行的分布式版本控制系统之一。本文将带你从零开始学习 Git 的基本使用方法。
37 0
|
3月前
|
开发工具 git
unable to index file ‘~$git提交版本号.xlsx‘
unable to index file ‘~$git提交版本号.xlsx‘
|
4月前
|
开发工具 git
git代码回退
git代码回退
54 5
|
4月前
|
开发工具 git
技巧分享:Git怎么修改已经提交版本的版本注释
技巧分享:Git怎么修改已经提交版本的版本注释
32 4
|
3月前
|
数据可视化 程序员 开发工具
小白也能玩转Git:从入门到实战详细教程
小白也能玩转Git:从入门到实战详细教程
|
3月前
|
开发工具 git
git 恢复单个文件到指定版本
git 恢复单个文件到指定版本
31 0
|
4月前
|
开发工具 git
Git恢复之前版本的两种方法reset、revert(图文详解)
Git恢复之前版本的两种方法reset、revert(图文详解)
263 0
下一篇
无影云桌面