Diff and Patch

news/2024/9/18 3:56:20/文章来源:https://www.cnblogs.com/aclq/p/18358021

Diff and Patch

Git diff

Git diff:索引区(--) VS 工作区(++)

Git diff --cached:索引区 VS 代码仓库【注意:git add. 将修改添加到索引区里面去】

git cat-file -p 是一个 Git 命令,用于查看 Git 对象的内容。Git 对象可以是提交(commit)、树(tree)、标签(tag)、或 blob(文件)。这个命令非常有用,特别是在需要检查 Git 仓库中的具体对象内容时。

# <object> 可以是对象的哈希值、分支名、标签名、或其他可以解析为对象的引用。
# -p:表示“pretty-print”,用于以人类可读的格式输出对象内容。
git cat-file -p <object>

Demo:
查看某次提交的详细信息:

# 这个命令将会输出该提交的父提交、作者、提交时间、提交消息等详细信息。
git cat-file -p <commit_hash>

查看某个树对象的内容:

# 将会输出该树对象中的文件和目录结构。
git cat-file -p <tree_hash>

查看一个文件对象(blob)的内容:

# 将会输出该文件的内容。
git cat-file -p <blob_hash>

查看某个标签对象的内容:

# 将会输出该标签的具体信息,比如标签作者、标签创建时间等。
git cat-file -p <tag_name>

--:索引区
++:工作区

git patch & apply

# 对最近一次提交打 patch
git format-patch -1
# 切换到其它分支,然后打 patch,这样并没有提交,要进行 commit
git branch dev
git checkout dev
git apply patch 文件
# git am 不仅会应用补丁,还会基于补丁文件中的提交信息创建一个新的提交。这在应用来自其他开发者的补丁时非常有用。
git am <patch-file>

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/783528.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

全网最适合入门的面向对象编程教程:36 Python的内置数据类型-字典

字典是非常好用的容器,它可以用来直接将一个对象映射到另一个对象。一个拥有属性的空对象在某种程度上说就是一个字典,属性名映射到属性值。在内部,对象通过字典来表示属性,其值为属性的值或对象的方法。全网最适合入门的面向对象编程教程:36 Python 的内置数据类型-字典摘…

修复IAT

我们以vmp为例 https://wwmf.lanzout.com/i66kC27a0ekj 密码:2hq4 修复跳转表 我们来到OEP通过运行,我们发现两个API调用获取这两个API调用的地址,然后在一个具有执行权限的代码段中 写入跳转语句,如下图所示记住指令之前要相隔一个字节,也就是与6对齐 然后将call 地址指向…

基于星座图整形方法的QAM调制解调系统MATLAB误码率仿真,对比16,32,64,256四种QAM调制方式

1.算法仿真效果 matlab2022a仿真结果如下(完整代码运行后无水印): 2.算法涉及理论知识概要星座图整形技术旨在通过优化星座点的布局来改善系统的性能。这包括但不限于:1.功率效率提升:通过非均匀分布星座点,可以减少符号间的距离,从而在相同的平均功率下,传输更多信息比…

如何下载 .ts 视频 All In One

如何下载 .ts 视频 All In One .m3u8 视频下载器的工作原理分析和核心代码解析如何下载 .ts 视频 All In One.m3u8 视频下载器的工作原理分析和核心代码解析errorsmacOS ffmpeg Library not loaded: /usr/local/opt/jpeg-xl/lib/libjxl.0.7.dylib$ ffmpeg -i https://cdn14.boo…

基于EM期望最大化算法的GMM模型参数估计matlab仿真

1.程序功能描述 基于EM期望最大化算法的GMM模型参数估计是一种常用的统计学习方法,用于估计高斯混合模型(Gaussian Mixture Model,GMM)的参数。仿真输出EM算法的迭代收敛曲线,并得到GMM的参数估计结果。 2.测试软件版本以及运行结果展示MATLAB2022a版本运行 3.…

基于模糊控制算法的倒立摆控制系统matlab仿真

1.课题概述基于模糊控制算法的倒立摆控制系统,模糊规则,模糊控制器等通过MATLAB编程实现,通过模糊控制器对小车倒立摆平衡系统进行控制,输出倒立摆从不稳定到稳定的动画过程,最后输出小车,倒立摆的收敛过程。2.系统仿真结果3.核心程序与模型 版本:MATLAB2022afor ij=Ts:…

第46届金砖国家世界技能大赛 内存取证样题一

第46届金砖国家世界技能大赛 内存取证样题一题目:从内存中获取到用户admin的密码并且破解密码,以Flag{admin,password} 形式提交(密码为 6 位); 获取当前系统 ip 地址及主机名,以 Flag{ip:主机名}形式提交; 获取当前系统浏览器搜索过的关键词,作为 Flag 提交; 当前系统中…

TS 项目如何从 ESlint8 升级至 9并集成 Prettier

eslint 8 到 9 属于破坏性更新(Break Change),因此导致 eslint 8 配置方式无法直接使用(可以使用兼容包,但这不是本文的主题)。 其实大家最关心的就是从 eslint 8 到 9 之后的写法,而与 eslint 息息相关的多种配置插件也需要大量的变更,因此本文核心就是:使用 eslint9…

Spring Cloud Gateway 实现简单自定义过滤器

背景 Spring Cloud Gateway 是 Spring Cloud 退出的第二代网关框架,我们可以用它来实现 反向代理,路由转发,权限校验等功能,这里介绍一个它的基础功能,通过 Filter 机制实现一个简单的 HTTP 接口处理。 从总体上来看 Spring Cloud Gateway 提供的过滤器可以分为两类,一种…

【Java手写RPC框架系列-1】—— 基础知识准备:RPC+Netty

代码随想录知识星球介绍 https://articles.zsxq.com/id_m76jd72243bi.html 基于Netty手写实现RPC https://www.cnblogs.com/mic112/p/15565795.html项目背景与介绍RPC:远程过程调用协议:客户端在不知道调用细节的情况下,调用存在于远程计算机上的某个对象,就像调用本地应用…

非线性规划的经典例题--选址问题

本章会介绍如何利用非线性规划解决选址问题,这个问题是文章线性规划在数学建模中的两道例题中第二道投料问题的第二小题,本章为基于这道题的基础上进行介绍,建议读者返回去看一看 目录一、问题提出二、问题分析三、模型建立四、代码实现1.输入目标函数2.输入线性约束 一、问…

了解10X文库组成

转的文章 版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 原文链接:https://blog.csdn.net/LittleComputerRobot/article/details/137207083R1: 26 表示10X barcode 的 16bp碱基 + 10bp UMI; i7: 8表示 8bp 样本index序列 Read…