1# Auto rebase script
2
3The [`./run.sh` script](./run.sh) in this directory rebases the current branch onto a target branch,
4while automatically resolving merge conflicts caused by marked commits in [`.git-blame-ignore-revs`](../../../.git-blame-ignore-revs).
5See the header comment of that file to understand how to mark commits.
6
7This is convenient for resolving merge conflicts for pull requests after e.g. treewide reformats.
8
9## Testing
10
11To run the tests in the [test directory](./test):
12```
13$ cd test
14$ nix-shell
15nix-shell> ./run.sh
16```