Hi, git format-patch lost the last part when branch merge Here is an example. https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git Merge tag 'for-5.12/block-2021-02-17' of git://git.kernel.dk/linux-block 1, from the web interface, https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/fs/btrfs?id=582cd91f69de8e44857cb610ebca661dac8656b7 the last part 'diff --git a/fs/btrfs/zoned.c b/fs/btrfs/zoned.c' can be confirmed. 2, but from ' commit | 582cd91f69de8e44857cb610ebca661dac8656b7 (patch)' of this web page, the last part 'diff --git a/fs/btrfs/zoned.c b/fs/btrfs/zoned.c' is not in the patch file. 3, git format-patch 4f016a316f22.. fs/btrfs/ will not output 'diff --git a/fs/btrfs/zoned.c b/fs/btrfs/zoned.c' too. Best Regards [System Info] git version: git version 2.30.1 and 2.27.0 cpu: x86_64 no commit associated with this build sizeof-long: 8 sizeof-size_t: 8 shell-path: /bin/sh uname: Linux 5.10.17-3.el7.x86_64 #1 SMP Mon Feb 22 10:43:13 CST 2021 x86_64 compiler info: gnuc: 4.8 libc info: glibc: 2.17 $SHELL (typically, interactive shell): /bin/bash [Enabled Hooks] None Best Regards 王玉贵 2021/02/22 -------------------------------------- 北京京垓科技有限公司 王玉贵 wangyugui@xxxxxxxxxxxx 电话:+86-136-71123776