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 用于忽略空白字符

相关推荐

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-04-03 20:04:04       98 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-04-03 20:04:04       106 阅读
  3. 在Django里面运行非项目文件

    2024-04-03 20:04:04       87 阅读
  4. Python语言-面向对象

    2024-04-03 20:04:04       96 阅读

热门阅读

  1. linux ldd依赖拷贝

    2024-04-03 20:04:04       41 阅读
  2. LeetCode 36

    2024-04-03 20:04:04       36 阅读
  3. U3D开发中Json管理器的常用思路

    2024-04-03 20:04:04       38 阅读
  4. MySQL面试题系列-2

    2024-04-03 20:04:04       36 阅读
  5. Mysql中的那些索引

    2024-04-03 20:04:04       40 阅读
  6. c++ 死锁检测与内存泄露

    2024-04-03 20:04:04       28 阅读
  7. 自定义注解实现对实体类的字段进行校验

    2024-04-03 20:04:04       38 阅读
  8. Redis入门--头歌实验Redis基本命令

    2024-04-03 20:04:04       30 阅读
  9. Android:身份证识别功能实现

    2024-04-03 20:04:04       35 阅读
  10. rk平台Android12屏幕永不休眠

    2024-04-03 20:04:04       30 阅读
  11. c++简介

    2024-04-03 20:04:04       38 阅读
  12. 模板字符串

    2024-04-03 20:04:04       33 阅读