Module branchless::core::rewrite::hooks[][src]

Expand description

Hooks used to have Git call back into git-branchless for various functionality.

Functions

For rebases, detect empty commits (which have probably been applied upstream) and write them to the rewritten-list file, so that they’re later passed to the post-rewrite hook.

Handle Git’s post-rewrite hook.

For rebases, register that extra cleanup actions should be taken when the rebase finishes and calls the post-rewrite hook. We don’t want to change the behavior of git rebase itself, except when called via git-branchless, so that the user’s expectations aren’t unexpectedly subverted.

For rebases, if a commit is known to have been applied upstream, skip it without attempting to apply it.