2022新版Git教程 从入门到实战(二)Git本地仓库的使用(下)

本文涉及的产品
日志服务 SLS,月写入数据量 50GB 1个月
简介: 2022新版Git教程 从入门到实战(二)Git本地仓库的使用

4 查看日志信息


4.1 简略的日志记录


git reflog


ab5abd95fc5841879eb1a5026b2b8ba2.png

4.2 详细的日志记录


git log


d236abbb07584ab09fc4afa7daa87374.png


git log 后面可以跟一些参数,用来输出指定的历史记录


5.修改文件并提交


查看此时的文件状态(红色),这时候的文件还没有提交到暂存区


cbdfc41d9abd4e1eb4c8d16f2937a50f.png


提交到暂存区git add test.py

查看此时的文件状态(绿色),已经提交到暂存区


54f4735b84024df6b2b72325ec9e7955.png


将修改后的文件提交到仓库

命令和原来的一样先提交到暂存区git add . 提交到仓库git commit -m 'modified commit' test.py


6.版本切换


原来文件中的内容


511c2bbc15c9465da8e1475ebaf86824.png


第一次修改文件,保存并提交到本地库


f2f1f1739b044cbabe070455711805df.png


修改第二次


cfa1c2bbffa94187b88bfe1b04eb3692.png


切换版本,首先需要知道每个版本对应的版本号,版本号可以通过查看日志得到

查看日志信息有有两种方式


# 简略的日志信息
git reflog
# 完整的日志信息
git log


开头的一串数字和字母的结合是简写的版本号


c15a1a9cbf61487c9f2b14273c733ad8.png


将版本期切换到第一个


git reset --hard 90baffe


7e65644157374073a5343f844a36dc73.png


此时文件已经恢复到了指定的版本 两次的修改已经没有了

84b14bb64ad34230b01e4fb45910ab17.png


如果想回到最新的版本,再使用版本控制切换回来就行


7.命令总结


最后总结一下今天所用的命令


image.png


命令的用法多种多样,希望大家在下面可以自行研究,命令只有敲的多才会记的牢





相关实践学习
日志服务之使用Nginx模式采集日志
本文介绍如何通过日志服务控制台创建Nginx模式的Logtail配置快速采集Nginx日志并进行多维度分析。
相关文章
|
22天前
|
Linux 开发工具 git
【Git】Git 完全指南:从入门到精通
Git 是一种强大的版本控制工具,掌握了其基本命令和高级特性后,可以大大提高开发效率并方便团队协作。通过本篇文章,你已经学会了 Git 的核心命令及其使用方法,希望你能够灵活运用 Git 在实际项目中进行版本管理。
68 4
|
1月前
|
缓存 Java Shell
[Git]入门及其常用命令
本文介绍了 Git 的基本概念和常用命令,包括配置、分支管理、日志查看、版本回退等。特别讲解了如何部分拉取代码、暂存代码、删除日志等特殊需求的操作。通过实例和图解,帮助读者更好地理解和使用 Git。文章强调了 Git 的细节和注意事项,适合初学者和有一定基础的开发者参考。
53 1
[Git]入门及其常用命令
|
1月前
|
Ubuntu Shell 开发工具
ubuntu/debian shell 脚本自动配置 gitea git 仓库
这是一个自动配置 Gitea Git 仓库的 Shell 脚本,支持 Ubuntu 20+ 和 Debian 12+ 系统。脚本会创建必要的目录、下载并安装 Gitea,创建 Gitea 用户和服务,确保 Gitea 在系统启动时自动运行。用户可以选择从官方或小绿叶技术博客下载安装包。
60 2
|
1月前
|
存储 开发工具 git
git工具使用教程全讲解
本文介绍了版本控制的概念及其重要性,详细对比了多种版本控制工具,如VSS、CVS、SVN和Git,重点讲解了Git的基本使用方法、工作原理及与SVN的区别。此外,文章还介绍了GitHub、GitLab和Gitee等流行的代码托管平台,以及如何在这些平台上注册账号、创建和管理仓库。最后,文章还提供了如何在IntelliJ IDEA中配置和使用Git的具体步骤。
62 1
|
2月前
|
Shell 开发工具 git
git学习三:git使用:删除仓库,删除仓库内文件
通过GitHub的设置页面删除仓库,以及如何使用Git命令行删除仓库中的文件或文件夹。
186 1
git学习三:git使用:删除仓库,删除仓库内文件
|
2月前
|
开发工具 git 索引
git上面中新建gitignore文件,并且去除已经在仓库版本管理中的文件夹
git上面中新建gitignore文件,并且去除已经在仓库版本管理中的文件夹
100 4
|
2月前
|
网络协议 网络安全 开发工具
【Git快速入门】Git代码管理手册与协同开发之远程仓库(四)
【Git快速入门】Git代码管理手册与协同开发之远程仓库(四)
|
2月前
|
编译器 网络安全 开发工具
git学习五:切换本地仓库出现的问题。修改git配置初始化。error:src refspec master does not match any。错误总结,送上几个案例
这篇文章是关于Git使用中遇到的一些问题及其解决方案的总结,包括切换本地仓库时的问题、修改Git初始化配置、以及解决"error: src refspec master does not match any"错误等。
73 0
|
2月前
|
前端开发 开发工具 git
搭建Registry&Harbor私有仓库、Dockerfile(八)+前端一些好学好用的代码规范-git hook+husky + commitlint
搭建Registry&Harbor私有仓库、Dockerfile(八)+前端一些好学好用的代码规范-git hook+husky + commitlint
25 0
|
开发工具 Android开发 git
Android studio git 本地仓库和远程仓库节点对比
1、初始状态   2、本地修改文件,然后commit   3、本地再次修改文件,然后commit        4、本地push                           从上图可以看出,push完成后,本地仓库的节点和远程仓库的节点是一样的。  
1480 0