./devel/git-branchless, High-velocity, monorepo-scale workflow for Git

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ] [ Add to tracker ]


Branch: CURRENT, Version: 0.10.0nb3, Package name: git-branchless-0.10.0nb3, Maintainer: pkgsrc-users

git-branchless is a suite of tools which enhances Git in several ways. It makes
Git easier to use, both for novices and for power users.
Examples:
- git undo: a general-purpose undo command.
- The smartlog: a convenient visualization tool.
- git restack: to repair broken commit graphs.
- Speculative merges: to avoid being caught off-guard by merge conflicts.
- Patch-stack workflows: strong support for patch-stack workflows as used by
the Linux and Git projects, as well as at many large tech companies.
- Prototyping and experimenting workflows: strong support for prototyping and
experimental work via divergent development.
- git sync: to rebase all local commit stacks and branches without having to
check them out first.
- git move: The ability to move subtrees rather than sticks while cleaning up
old branches, not touching the working copy, etc.
- Anonymous branching: reduces the overhead of branching for experimental work.
- In-memory operations: to modify the commit graph without having to check out
the commits in question.
- git next/prev: to quickly jump between commits and branches in a stack.
- git sw -i/--interactive: to interactively select a commit to switch to.

It provides faster operations for large repositories and monorepos,
particularly at large tech companies.


Master sites:

Filesize: 526.813 KB

Version history: (Expand)


CVS history: (Expand)


   2024-11-14 23:22:33 by Thomas Klausner | Files touched by this commit (2429)
Log message:
*: recursive bump for icu 76 shlib major version bump
   2024-11-01 13:55:19 by Thomas Klausner | Files touched by this commit (2426)
Log message:
*: revbump for icu downgrade
   2024-11-01 01:54:33 by Thomas Klausner | Files touched by this commit (2427)
Log message:
*: recursive bump for icu 76.1 shlib bump
   2024-10-16 12:02:34 by pin | Files touched by this commit (3) | Package updated
Log message:
devel/git-branchless: update to 0.10.0

Release highlights

This is primarily a bugfix release:
    Supports Git v2.46's reference-transaction updated format (thanks to @jblebrun).
    Supports Git's index format v4 (thanks to @samueltardieu).
    Fixes to the interactive commit selector (see scm-record v0.4.0).

Added
    (#1355): git submit now supports the --jobs argument for parallelism.

Changed
    git2 upgraded to v0.19.0.
    libgit2 upgraded to v1.8.1.
    scm-record upgraded to v0.4.0.

Fixed
    (#1322): Fixed the processing of symbolic refs in reference-transaction \ 
lines (since Git v2.46+).
    (#1353): git submit with the Phabricator forge now ignores untracked working \ 
copy changes.
    (#1363): git-branchless now supports index version 4 (via libgit2 upgrade).
    (#1393): Branches with multivars in their configuration can now be deleted \ 
(via libgit2 upgrade).
   2024-05-29 18:35:19 by Adam Ciarcinski | Files touched by this commit (1929) | Package updated
Log message:
revbump after icu and protobuf updates
   2024-05-06 10:40:34 by Jonathan Perkin | Files touched by this commit (113)
Log message:
*: Revision bumps for ncurses 6.5 overhaul.
   2024-05-06 10:33:53 by Jonathan Perkin | Files touched by this commit (37)
Log message:
*: Remove long-obsolete USE_NCURSES references.
   2023-11-08 14:21:43 by Thomas Klausner | Files touched by this commit (2377)
Log message:
*: recursive bump for icu 74.1