v0.3.8 #246
arxanas
announced in
Release notes
v0.3.8
#246
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
To install or update
git-branchless
, run the following:Release highlights
git next
/git prev
now take--all
/--branch
/--merge
/--force
options.git branchless checkout
: to interactively check out a commit from the smartlog via fuzzy-finding.git config alias.co 'branchless checkout'
.git branchless amend
: to amend changes into the current commit, and restack any descendants.git config alias.amend 'branchless amend'
.Changelog
Added
git branchless checkout
command, which enables you to interactively pick a commit to checkout from the commits tracked in the smartlog.git next
accepts an--interactive
flag which, if set, prompts which commit to advance to in ambiguous circumstances. This can be enabled by default with thebranchless.next.interactive
config setting.git log
by default.git branchless init
in the repository.git next
andgit prev
accept-a
/--all
to take you all the way to a head or root commit for your commit stack, respectively.git next
andgit prev
accept-b
/--branch
to take you to the next or previous branch for your commit stack, respectively.git branchless amend
command that amends the current HEAD commit, and automatically performs a restack.git next
andgit prev
accept-m
/--merge
to merge unstaged changes when checking out to the destination commit.git next
andgit prev
accept-f
/--force
to discard unstaged changes when checking out to the destination commit.git branchless init
warns if the configuration valuecore.hooksPath
is set.Fixed
ORIG_HEAD
is populated correctly, which means that Git commands which write toORIG_HEAD
don't accidentally clobber unrelated branches.git branchless init
now appends to your existing hooks, rather than silently doing nothing.git rebase --abort
#172) When carrying out an on-disk rebase operation withgit move
, callinggit rebase --abort
will correctly reset the branch which you had checked out prior to the rebase.git restack
resurrected some old commits #209)git restack
no longer resurrects commits which were created beforegit branchless init
was run.git restack
no longer checks out back to an abandoned commit in some circumstances.New Contributors
Thanks to the following first-time contributors!
I'd also like to thank several users for their high-quality discussions and bug reports, whom I don't list here because the list can't be automatically generated, and I'm afraid I'll omit someone. Your feedback is appreciated!
If you're interested in contributing, check out the Developer Guide in the Wiki, or post in the Discussions or Discord server to ask any questions.
This discussion was created from the release v0.3.8.
Beta Was this translation helpful? Give feedback.
All reactions