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

git diff

1. 如何将库文件的变化生成到patch中

git diff --binary commit1 commit2 > test.patch

打patch:

git apply test.patch

2. 如何消除trailing whitespace 问题

 git diff --ignore-space-at-eol commit1 commit2 > test.patch

打patch:

git apply --whitespace=fix test.patch

补充:

默认情况下,该命令会输出警告信息,但会应用补丁。当 git-apply 用于统计而不应用补丁时,默认值为 nowarn。你可以使用不同的值来控制这种行为:

nowarn - 关闭尾部空白警告。

warn - 对少数此类错误输出警告,但会按原样应用补丁(默认)。

fix - 针对少数此类错误输出警告,并在修复后打上补丁(strip 是同义词--该工具以前只将尾部空白字符视为错误,修复时会删除它们,但现代 gits 做得更多)。

error - 针对少数此类错误输出警告,并拒绝应用补丁。

error-all - 与 error 类似,但会显示所有错误。

3. git diff 参数

git diff --color  输出带有颜色差异的结果

git diff --cached 与暂存区的比较

git diff --stat 用于显示简略的统计信息

git diff -w 用于忽略空白字符

http://www.lryc.cn/news/331110.html

相关文章:

  • 新手使用GIT上传本地项目到Github(个人笔记)
  • 结合《人力资源管理系统》的Java基础题
  • PostgreSQL备份还原数据库
  • 实现读写分离与优化查询性能:通过物化视图在MySQL、PostgreSQL和SQL Server中的应用
  • pytest中文使用文档----10skip和xfail标记
  • 【Spring MVC】快速学习使用Spring MVC的注解及三层架构
  • Python(乱学)
  • OpenHarmony实战:轻量级系统之子系统移植概述
  • Neo4j基础知识
  • HTTP/1.1 特性(计算机网络)
  • 每日一题————P5725 【深基4.习8】求三角形
  • 第三题:时间加法
  • 【RAG】内部外挂知识库搭建-本地GPT
  • MySQL——锁
  • C++(12): std::mutex及其高级变种的使用
  • 基于ROS软路由的百元硬件升级方案实现突破千兆宽带
  • OpenHarmony实战开发-分布式关系型数据库
  • 图片标注编辑平台搭建系列教程(6)——fabric渲染原理
  • Qt中QIcon图标设置(标题、菜单栏、工具栏、状态栏图标)
  • C语言程序10题
  • 定时器-间歇函数
  • Ajax-XMLHttpRequest基本使用
  • 门控循环单元(GRU)
  • 789. 数的范围 (二分学习)左端大右,右端小左
  • docker logs 查找日志常用命令
  • 百卓Smart管理平台 importexport.php SQL注入漏洞复现(CVE-2024-27718)
  • PHP教程_PHP5函数str_replace替换字符串中的字符
  • Word的”交叉引用“和”插入题注“快捷键设置
  • 小白从0学习ctf(web安全)
  • 【嵌入式开发 Linux 常用命令系列 7.4 -- awk 处理文件名,去除后缀只保留文件名】