Git 常用操作(format-patch, diff)

1. 把加入暂存区文件生成patch

git diff --cached > 20260512.patch

2. 最后一次git 提交生成patch

git format-patch -1 HEAD

3. 生成单个提交的patch

git format-patch -1 <commit-id>

举例:git format-patch -1 25c67d7f8be

4. 生成某个提交到当前的所有提交的patch: (patch不包括当前提交)

git format-patch <commit-id>..HEAD

git format-patch8dccb62c2e0..HEAD

注意:

1、“..” 左右都没有空格

2、patch中不包括8dccb62c2e0这笔提交

5. 生成两个范围之间的patch

git format-patch <start-commit-id>..<end-commit-id>