You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This allows git sync my-branch to work as expected, instead of needing to use git sync 'stack(my-branch)'. The behavior of git sync when called without arguments is not affected by this change. If you rely on the previous behavior, please use git move -x <commit(s)/revset> -d 'main()' instead.
BREAKING (feat(hide): remove -D option from git hide #1152) Previously, git hide would not delete branches pointing to the hidden commits unless -D/--delete-branches was passed. Now, deleting branches is the default behavior. Pass --no-delete-branches to restore the old behavior.
reacted with thumbs up emoji reacted with thumbs down emoji reacted with laugh emoji reacted with hooray emoji reacted with confused emoji reacted with heart emoji reacted with rocket emoji reacted with eyes emoji
-
To install or update
git-branchless
, run the following:Release highlights
git-branchless
sub-crates as required.git hide
andgit sync
; see below.git
in hooks #370 to confirm or refute.merges()
andbranches()
revset functions were introduced.Changelog
See also the release notes for
scm-record
v0.3.0.Added
--dry-run
option togit submit
to report what would be submitted without actually doing so.merges()
and allowbranches()
to filter branch names #1130) Addedmerges()
revset function.merges()
and allowbranches()
to filter branch names #1130) Thebranches()
revset function now accepts an optional text pattern argument to limit which branches are matched.git record
command now accepts-s
/--stash
to return to the previous commit immediately after committing.git record --interactive
.git record
now accepts multiple--message
arguments.git submit --forge github
, but it's too buggy for general use.--exact
flag to skip addingmain
andHEAD
insmartlog
#1241)git smartlog
now accepts--exact
to skip renderingHEAD
and the main branch.git submit
now accepts multiple arguments/revsets.Changed
git sync
are now resolved to their respective stacks.git sync my-branch
to work as expected, instead of needing to usegit sync 'stack(my-branch)'
. The behavior ofgit sync
when called without arguments is not affected by this change. If you rely on the previous behavior, please usegit move -x <commit(s)/revset> -d 'main()'
instead.-D
option fromgit hide
#1152) Previously,git hide
would not delete branches pointing to the hidden commits unless-D
/--delete-branches
was passed. Now, deleting branches is the default behavior. Pass--no-delete-branches
to restore the old behavior.git reword
are now wrapped to 72 characters.⊘
to◌
for synthetic omitted-commit nodes #1230) The icon for omitted commits in the smartlog was changed from⊘
to◌
.Fixed
git-branchless
crate.git amend
when the current commit has descendants.git amend
.branchless
dir for all worktrees #1095) The event log is now shared between all worktrees. Before, commits that were made in one worktree wouldn't be visible in other worktrees, etc.branchless
dir for all worktrees #1095)git submit
now runs in worktree that you invoked it in.branchless
dir for all worktrees #1095)git submit --forge phabricator
no longer records spurious commits whenarc diff
ing.git-branchless
failing on native Windows.Contributors
Thanks to everyone who made this release happen!
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.9.0.
Beta Was this translation helpful? Give feedback.
All reactions