---
name: "clang-format-diff-7"
section: "1"
platform: "linux"
package: "clang-format-7"
version: "1:7.0.1-8+deb10u2"
release: "Debian 10 (Buster)"
platforms: ["linux"]
url: "https://new.carta.tech/clang-format-diff-7"
---

# clang-format-diff-7(1)

manual page for clang-format-diff.py 7

## NAME

clang-format-diff.py - manual page for clang-format-diff.py 7

## DESCRIPTION

usage: clang-format-diff.py \[-h\] \[-i\] \[-p NUM\] \[-regex PATTERN\]

- \[-iregex PATTERN\] \[-sort-includes\] \[-v\]

  \[-style STYLE\] \[-binary BINARY\]

Reformat changed lines in diff. Without **-i** option just output the diff that would be introduced.

### optional arguments:

- **-h**, **--help**

  show this help message and exit

- **-i**

  apply edits to files instead of displaying a diff

- **-p** NUM

  strip the smallest prefix containing P slashes

- **-regex** PATTERN

  custom pattern selecting file paths to reformat (case sensitive, overrides **-iregex**)

- **-iregex** PATTERN

  custom pattern selecting file paths to reformat (case insensitive, overridden by **-regex**)

- **-sort-includes**

  let clang-format sort include blocks

- **-v**, **--verbose**

  be more verbose, ineffective without **-i**

- **-style** STYLE

  formatting style to apply (LLVM, Google, Chromium, Mozilla, WebKit)

- **-binary** BINARY

  location of binary to use for clang-format
