-
Notifications
You must be signed in to change notification settings - Fork 21
Applying Fixes Locally
Pat Brisbin edited this page Jul 26, 2024
·
5 revisions
When Restyled runs, it captures the style fixing commits it makes by running git format-patch <base>
. The patch is then printed in the logs in a copy/paste-able way:
{ base64 -d - | git am; } <<'EOM'
...
...
...
EOM
Will apply Restyled's fixes directly to your local checkout.
This process even preserves all metadata about the commits: timestamp, message, and Restyled as author.
This feature enables the following workflow:
- A contributor opens a PR
- The Restyled PR status is Red, "differences found"
- Following the status link expands the job logs, showing the
git am
command - The contributors runs this command and pushes
- The Restyled PR status is now Green
This workflow is available in all scenarios, though it's particularly useful when Restyled is run on a Fork, where it's unable to make sibling PRs. Anyone who finds this easier should take advantage!
Removed