meta data for this page
  •  

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
git:rewrite [2024/01/13 20:56] niziakgit:rewrite [2024/04/04 11:47] (current) niziak
Line 5: Line 5:
 <code bash> <code bash>
 git rebase -i --root git rebase -i --root
 +</code>
 +
 +====== reformat code in commits ======
 +
 +===== git rebase =====
 +
 +<code bash>
 +git rebase main -x 'make clang-reformat && git commit --amend'
 +</code>
 +
 +===== git-filter-repo =====
 +
 +<code bash>
 +wget https://raw.githubusercontent.com/newren/git-filter-repo/main/contrib/filter-repo-demos/lint-history
 +chmod +x lint-history
 +</code>
 +Apply patch from https://github.com/newren/git-filter-repo/issues/552
 +
 +<code bash>
 +./lint-history \
 +  --refs main..feeat-clang2 \
 +  --relevant 'return filename.endswith(b".c") or filename.endswith(b".h")' \
 +  clang-format-16 -i
 </code> </code>