Jeff King <peff@xxxxxxxx> writes: > My ideal workflow would probably be taking a pass with: > > git rebase -x 'git clang-format --style=file -p HEAD^ || git commit --no-edit --amend -a' > > is a better match. That command is a bit of a mouthful, but we > could perhaps roll it into a script or a Makefile target. The "-p" option does sound like a good thing. Taking the tool's suggestion wholesale without human judgement would be better than taking what a human developer typed as-is only for somebody totally new to the language and to the project. For more experienced developers, I would trust human judgement a lot more than I trust the tool's suggestion, and "-p" may be a good escape hatch. > The current "make > style" only looks at uncommitted changes in the working tree (and of > course isn't interactive). Yes, that makes it much less useful than it could be. > The big pain I see in this (or any other workflow) is getting bugged > about suggestions you've rejected. In an ideal world we'd tune > .clang-format so that all of its suggestions are good, but I don't think > we're there yet. ;) Me neither.