在 Git 中使用补丁文件
John Wachira
2022年4月22日
在本教程中,我们将介绍 Git 补丁文件。本文涵盖以下主题。
- 如何为提交创建 Git 补丁文件?
- 如何查看补丁中被修改的文件?
- 如何检查错误?
- 如何应用 Git 补丁?
我们使用 Git 补丁文件来存储来自提交的更改。补丁文件将包含提交日期和消息等数据。
你可以使用 Git 补丁将更改应用到你的仓库。当你没有写入权限时,这些补丁文件会派上用场。
从 Git 中的提交创建补丁文件
我们使用 git format-patch
命令来生成补丁文件。
要在选定提交之前为特定数量的提交创建补丁文件,请将 -N
选项应用于你的命令。
git format-patch -N <sha1-commit-hash>
commit hash
的替代方案是 HEAD
。
git format-patch -N HEAD
要为特定范围的提交创建补丁文件,请使用以下命令。
git format-patch <first-commit-hash>^..<end-commit-hash>
将 stdout>file.patch
添加到你的命令中,为多个提交创建一个文件。
要查看补丁文件中的所有更改,请运行 git apply --stat <file.patch>
命令。
git apply --stat <file.patch>
上面的命令指定要读取的补丁文件。
如果要将补丁应用到仓库,请使用以下命令。
git apply <file.patch>
git format-patch
命令将以 UNIX 邮箱格式存储你的提交。你可以通过电子邮件发送和接收补丁文件。
当运行 git apply
命令来应用补丁时,Git 将忽略你的仓库工作目录中不存在的补丁路径。
Author: John Wachira
John is a Git and PowerShell geek. He uses his expertise in the version control system to help businesses manage their source code. According to him, Shell scripting is the number one choice for automating the management of systems.
LinkedIn