首页/开发/Git 与协作速查/git am 应用补丁邮件
协作与代码评审75 条

git am 应用补丁邮件

把 format-patch 生成的补丁(或 .mbox 邮件)应用到当前分支,保留原作者与提交信息;冲突时用 --3way 或手动解决后 --continue。

Git 与协作速查开发更新于 2026-10-12
语法git am <补丁文件…> / git am < 补丁
常用参数-3(三方合并)、-s(附加 signoff)、--abort、--skip
输入格式邮箱/补丁文件,勿手工换行破坏

常用示例

常用示例
git am -3 /tmp/patches/0001-*.patch
git am -s < /tmp/patches/0002-fix.patch
git am --abort
收到补丁先 git am --show-current-patch 查看当前处理内容;应用后在本地跑测试再推送到合适分支。

易错点

  • 补丁与当前代码差异过大时三方合并也会失败,先确认基点版本
  • am 失败会停在中间状态,处理完再用 --continue,不要直接切分支

数据来源与参考

  • Git 官方文档:git-am
  • Git 官方文档:git-format-patch
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌