【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

相关文章
|
29天前
|
Linux 开发工具 git
【Git】Git 完全指南:从入门到精通
Git 是一种强大的版本控制工具,掌握了其基本命令和高级特性后,可以大大提高开发效率并方便团队协作。通过本篇文章,你已经学会了 Git 的核心命令及其使用方法,希望你能够灵活运用 Git 在实际项目中进行版本管理。
76 4
|
2月前
|
缓存 Java Shell
[Git]入门及其常用命令
本文介绍了 Git 的基本概念和常用命令,包括配置、分支管理、日志查看、版本回退等。特别讲解了如何部分拉取代码、暂存代码、删除日志等特殊需求的操作。通过实例和图解,帮助读者更好地理解和使用 Git。文章强调了 Git 的细节和注意事项,适合初学者和有一定基础的开发者参考。
57 1
[Git]入门及其常用命令
|
2月前
|
算法 网络安全 开发工具
[Git]关联远程库的两种方法及配置
本文介绍了 git 的四种连接方式:ssh 连接、HTTPS 连接、SVN 连接和 SVN + ssh 连接,重点讲解了 HTTPS 和 ssh 连接方式的配置及注意事项。文章详细解释了 HTTPS 连接的身份验证过程、常见问题及解决方案,以及 ssh 连接的公钥和私钥的创建、配置方法。此外,还介绍了如何在同一台电脑上连接多个 gitee 账号的方法。
172 0
[Git]关联远程库的两种方法及配置
|
4月前
|
安全 开发工具 git
git合并错了,我想回退到之前的版本
git合并错了,我想回退到之前的版本
|
5月前
|
存储 开发工具 数据库
什么是 Git 存储库?
【8月更文挑战第14天】
245 3
|
5月前
|
存储 Shell 开发工具
Git 入门:从零开始掌握版本控制的艺术
【8月更文第16天】 在软件开发中,版本控制是一项至关重要的技能。它帮助开发者追踪文件的变化历史,并且可以在多个开发者之间协同工作。Git 是目前最流行的分布式版本控制系统之一。本文将带你从零开始学习 Git 的基本使用方法。
67 0
|
6月前
|
开发工具 git
unable to index file ‘~$git提交版本号.xlsx‘
unable to index file ‘~$git提交版本号.xlsx‘
|
7月前
|
开发工具 git
git代码回退
git代码回退
88 5
|
7月前
|
开发工具 git
技巧分享:Git怎么修改已经提交版本的版本注释
技巧分享:Git怎么修改已经提交版本的版本注释
92 4
|
6月前
|
数据可视化 程序员 开发工具
小白也能玩转Git:从入门到实战详细教程
小白也能玩转Git:从入门到实战详细教程