Releases: timbrel/GitSavvy
2.46.0
2.45.3
2.45.2
2.45.1
2.45.0
This release focuses primarily on refactorings and addressing edge cases.
At least two Notable Changes
-
Context Menu Enhancements: Basic features have been added to the view's
context menu, including the classic "pick-axe" functionality. These
context menu entries can be removed by setting"disable_context_menus": true
in the GitSavvy settings. -
"No-Tags" Remote Support: Initial support for "no-tags" remotes has been
introduced. This respects the "no-tags" setting and prevents offering to
push tags to such remotes or attempting to pull tags from them.
2.44.3
2.44.2
2.44.1
2.44.0
Lots of fixes and small things went into this release but also some more notable stuff:
-
The branches dashboard has a new design, showing the age of the branches. It
also groups the branches by "distance" to the currently checked out branch.This can be toggled in the settings
group_by_distance_to_head_in_branch_dashboard
.If you had
sort_by_recent_in_branch_dashboard
set totrue
before, probably unset it
as it gives the nicest results with the new grouping feature. -
The diff view can switch between files:
[l]
to see a list of available
files.[N]
/[P]
to switch quickly between them. -
The rebase menu in the graph view learned to squash commits, and to copy or
extract commits to a new branch/ref.E.g. extract a hotfix to a new branch, based on origin and ready to push:
-
You can also walk-the-reflog in the graph using
[N]
and[P]
. That
basically lets you see previous versions of the current branch. -
The file view, e.g.
git: show recent revision of current file
, learned[l]
to see a list
of revisions to switch to, and[i]
to show the basic commit info as a tooltip.
Don't forget[n]
and[p]
to quickly navigate between file revisions.
2.43.0
Beside the typical fixes and glitches, especially the *
symbol in the graph view which denotes dirtiness was off quite often 🫣, we have ... well lots:
When you see a patch/commit...
Just like in the Repo History, [W]
for reword and [E]
for edit are now bound whenever you see a patch/commit or the line history. (#1821)
I also added a helper to copy (parts of) the commit message. This helper strips the leading 4 spaces and is available using the standard copy command, e.g. ctrl+c
on Linux and Windows. Pressing ctr+c
twice will get you the standard behavior. (#1823)
copy.helper.mp4
When you're in the Repo History/graph...
In the rebase menu we already offer "Apply fix to " when the cursor is on a fixup or squash commit. This is now also available when the cursor is on the "base" commit. We basically search upwards then. (#1820)
For convenience, there are now "Compare with" and "Diff against" previous tip commands in the same menu. The previous tip is also decorated properly:
The diff views...
Typically diffs show two sides, a and b, in red and green at the same time. For the inline diff I added shortcuts, [a]/[b]
to hide and show one of the sides. This comes in handy for complicated diffs to quickly switch between the previous and the next state. (#1830)
inline.diff.a-b.switch.mp4
For the standard diff, the navigation changed slightly as we now also jump and select "chunks". These are the subparts of what is called a hunk. (#1829) Nit: when you navigate around, the status bar shows where you are in the typical n/m
format. (#1827)
Here is a picture of Santa and a tree
🎄🧑🎄
and here is a random link
https://paypal.me/herrkaste
Sincerely,
😘