Probably the sharpest git repository organizer & rebase/merge workflow automation tool you've ever seen
git machete git{hub,lab} restack-{pr,mr}
now first retargets, then pushes (so that certain CIs see the correct base branch in env vars)git machete gitlab
(first suggested by @mikeynap, partly contributed by @max-nicholson)git machete anno -L
/--sync-gitlab-mrs
flagupdate=merge
allows selecting merge strategy per branch (contributed by @gjulianm)-f
/--as-first-child
flag to git machete add
(contributed by @matthalp)git machete github retarget-pr
not updating description of PR due to stray \r
charactersBased on PR #...
header, then it's removed by git machete github retarget-pr
in favor of the new extended PR chaingit machete github create-pr
/retarget-pr
/restack-pr
(suggested by @mjgigli)git machete github checkout-pr
aborts with an error rather than falling into an infinite loopgit machete github checkout-prs
prints out all checked out branches correctly.git/info/description
nor .github/pull_request_template.md
is present, git machete github create-pr
now uses message body of the first unique commit as PR description (suggested by @kamaradclimber)machete.github.forceDescriptionFromCommitMessage
git config key that forces git machete github create-pr
to use message body of the first unique commit as PR description (suggested by @kamaradclimber)