On Mon, Aug 14, 2017 at 3:25 PM, Junio C Hamano <gitster@xxxxxxxxx> wrote: > Brandon Williams <bmwill@xxxxxxxxxx> writes: > >> Add the 'style' build rule which will run git-clang-format on the diff >> between HEAD and the current worktree. The result is a diff of >> suggested changes. >> >> Signed-off-by: Brandon Williams <bmwill@xxxxxxxxxx> >> --- >> Makefile | 4 ++++ >> 1 file changed, 4 insertions(+) >> >> diff --git a/Makefile b/Makefile >> index ba4359ef8..acfd096b7 100644 >> --- a/Makefile >> +++ b/Makefile >> @@ -2414,6 +2414,10 @@ $(SP_OBJ): %.sp: %.c GIT-CFLAGS FORCE >> .PHONY: sparse $(SP_OBJ) >> sparse: $(SP_OBJ) >> >> +.PHONY: style >> +style: >> + git clang-format --style file --diff --extensions c,h > > Did we get "git clang-format" subcommand, or is "s/git //" implied > somewhere? You need to have clang-format installed (debian/Ubuntu package, or however it is named in your distribution), which provides this command for us.