Jiang Xin <worldhello.net@xxxxxxxxx> writes: > diff --git a/builtin/receive-pack.c b/builtin/receive-pack.c > index 2cc18bbffd..fbbb01135e 100644 > --- a/builtin/receive-pack.c > +++ b/builtin/receive-pack.c > @@ -13,6 +13,7 @@ > #include "remote.h" > #include "connect.h" > #include "string-list.h" > +#include "string.h" > #include "sha1-array.h" > #include "connected.h" > #include "argv-array.h" What are you using from the system <string.h>, that is not covered by existing inclusion of "git-compat-util.h"? Don't include any system header directly in our *.c code (unless it is a platform-specific compat/ thing).