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日志并进行多维度分析。
相关文章
|
7天前
|
Linux 开发工具 git
|
4天前
|
开发工具 git
Git 高手之路:高级特性与实战技巧揭秘
【8月更文第16天】在日常开发工作中,Git 已成为版本控制不可或缺的工具。本文将介绍 Git 的一些高级特性和实战技巧,帮助你更好地管理项目和团队协作。
9 1
|
6天前
|
存储 Java 开发工具
Git 仓库瘦身与 LFS 大文件存储
【8月更文挑战第13天】在软件开发中,Git仓库可能因累积大量数据而变得臃肿。通过删除多余分支和标签、清理无用提交,并利用`git gc`命令,可有效瘦身仓库。此外,使用Git LFS(Large File Storage)管理大文件,不仅能维持仓库精简,还能高效协作。需先安装并初始化LFS,然后跟踪特定格式的大文件。通过标准的`git add`和`git commit`命令即可管理这些文件,LFS会自动处理其存储与传输。这种方式有助于提升仓库性能与可维护性,但需注意可能产生的额外存储成本。
|
7天前
|
缓存 Shell 网络安全
Git Bash⭐二、与仓库建立连接、提交与下拉项目
Git Bash⭐二、与仓库建立连接、提交与下拉项目
|
1月前
|
网络安全 开发工具 数据安全/隐私保护
Git远程仓库Gitee的使用详解
Git远程仓库Gitee的使用详解
Git远程仓库Gitee的使用详解
|
13天前
|
jenkins 持续交付 网络安全
[jenkins]连接git仓库
[jenkins]连接git仓库
|
23天前
|
开发工具 git
git或gitee 提交代码到远程仓库
git或gitee 提交代码到远程仓库
20 2
|
1天前
|
敏捷开发 测试技术 持续交付
阿里云云效产品使用合集之如何将个人账号下的Git仓库转移到企业账号下
云效作为一款全面覆盖研发全生命周期管理的云端效能平台,致力于帮助企业实现高效协同、敏捷研发和持续交付。本合集收集整理了用户在使用云效过程中遇到的常见问题,问题涉及项目创建与管理、需求规划与迭代、代码托管与版本控制、自动化测试、持续集成与发布等方面。
|
4天前
|
存储 Shell 开发工具
Git 入门:从零开始掌握版本控制的艺术
【8月更文第16天】 在软件开发中,版本控制是一项至关重要的技能。它帮助开发者追踪文件的变化历史,并且可以在多个开发者之间协同工作。Git 是目前最流行的分布式版本控制系统之一。本文将带你从零开始学习 Git 的基本使用方法。
14 0
|
12天前
|
网络安全 开发工具 git
python在容器内克隆拉取git私有仓库
python在容器内克隆拉取git私有仓库