当前位置: 首页 > news >正文

git的命令

查看日志

git log

日志的组成:

commit 后面那一段长字符串是每次commit时唯一的id值,

Author:后面有提交者用户名和邮箱 

Date:日期和时间

日期下面那一行是备注。

git log --pretty=oneline这个命令是一行展示,相比git log会缺少一些信息:

版本回退和撤销

回退到上一个版本:

git reset --hard HEAD^

回退到上上个版本:

git reset --hard HEAD^^

回退到上100个版本:

git reset --hard HEAD~100

在使用了回退到上一个版本的命令之后,第二次的commit也就被撤销了

我们再查看文件内容:

也已经被回退成原来的样子。

查看历史操作

git reflog

可以看到刚才被撤销的id的前七位还在记录着,而这七位可以定位到这一次的commit

所以我们可以通过这个七位字符再回退到刚才最新的版本:

git reset --hard 997d7ce

此时我们再使用git log查看

操作回退了。

删除文件

git的删除不走回收站,我们使用命令删除:

git rm 文件名

但是此时还没有被完全删除,只有我们把操作提交,才能真正的删除文件。

此时查看目录,test2.txt已经被删除了,如下图

但是我们依旧可以通过上面的回退操作来恢复test2文件。

http://www.dtcms.com/a/477523.html

相关文章:

  • php mysql 网站源码北京网络营销培训
  • 科普:在分布式系统日志分析中的概念:`span`、`child_spans` 和 `trace`
  • 视频融合平台EasyCVR在智慧水利中的实战应用:构建全域感知与智能预警平台
  • 基于区块链的分布式密钥管理系统:构建去中心化、高可信的密码基础设施
  • 【Linux】进程控制(三) 自定义 Shell 命令行解释器的实现与进程协作实践
  • (论文速读)TRIP: 基于图像噪声先验的时间残差学习图像到视频生成模型详解
  • 查询建筑企业网站qq云 wordpress
  • MoonBit Pearls Vol.11:正则表达式引擎的两种实现方法:导数与 Thompson 虚拟机
  • 激光测距用高精度时间测量(TDC)电路——MS1205N
  • C语言⽂件操作讲解(总)
  • 计算时间复杂度
  • 【ComfyUI】视频替换背景
  • 天形、地气、人神:一种基于阴阳三元论的统一智能理论框架研究
  • 南通市经济开发区建设局网站网站建设企业网银e路通
  • Spring Boot 集成 WebSocket 的实战案例
  • 1-Ubuntu上创建脚本一键更换软件源
  • 【第2篇】nl2sql2025开发环境配置
  • 用 PyTorch 实现 MNIST 手写数字分类与训练损失曲线绘制
  • 获取 OpenAI API Key 全攻略:从入门配置Key到 GPT-5 Pro 集成与安全实战
  • 使用 Actix Web 构建 Web 应用
  • Rust开发环境搭建
  • MFC中一个类的成员变量值自动被篡改:多重继承带来的问题
  • 潘家园网站建设wordpress 虚拟主
  • 【第五章:计算机视觉-计算机视觉在工业制造领域中的应用】1.工业缺陷分割-(1)工业品缺陷风格基础知识:割任务定义、数据集介绍
  • Redis除了做缓存还能用来干什么
  • 【Frida Android】基础篇4:Java层Hook基础——调用静态方法
  • 中国建筑网官网图片深圳网站排名优化团队
  • Vue3+Three.js实现3D模型加载与动画(实践:官方的一个样例)
  • mac maven 安装
  • 体验GPT-OSS-120B:在PH8平台上探索超大规模语言模型的强大能力