[PATCH] D90996: [clang-format] Add --staged/--cached option to git-clang-format
Erik Larsson via Phabricator via cfe-commits
cfe-commits at lists.llvm.org
Thu Oct 21 08:14:56 PDT 2021
ortogonal added inline comments.
================
Comment at: clang/tools/clang-format/git-clang-format:140
if not opts.diff:
die('--diff is required when two commits are given')
else:
----------------
lodato wrote:
> Does there need to be an equivalent check that --staged requires --diff? Could you test to make sure that works as expected?
Sorry, new to this system. I wrote a reply to this, but it seemed to get lost when uploading. Let me try again :)
The check that you can't use `--staged` with two commits is enough. For example it you do:
```
git clang-format --diff --staged 53f64aa089c5fd335b1337cab7eaa99d072a25fc 273e318e1ff0fae58ec7ed248ee3c9c73da8c00e
error: --staged is not allowed when two commits are given
```
But you are allowed to run just `git clang-format --staged`. It you do:
```
$ git add foo.cc
$ git clang-format --staged
changed files:
foo.cc
```
This will run clang-format on the staged changes on foo.cc.
It this what you meant or did I misunderstand you.
Thanks for your review!
Repository:
rG LLVM Github Monorepo
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D90996/new/
https://reviews.llvm.org/D90996
More information about the cfe-commits
mailing list