Module branchless::core::rewrite::rewrite_hooks
source · Expand description
Hooks used to have Git call back into git-branchless
for various functionality.
Functions§
- Get the path to the file which stores the list of “deferred commits”.
- 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 thepost-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 viagit-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.
- Save the name of the currently checked-out branch. This should be called as part of initializing the rebase.