BSD Ports

devel/git-branchless 0.11.1 NetBSD

High-velocity, monorepo-scale workflow for Git

System
NetBSD
Repository
pkgsrc
Maintainer
[email protected]
License
mit OR apache-2.0
Categories
devel
Package size
4758.5 KiB, 17982.8 KiB installed

Description

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.

In the other systems

SystemPortVersion
NetBSDdevel/git-branchless0.11.1
FreeBSDdevel/git-branchless0.11.1_4
HardenedBSDdevel/git-branchless0.11.1_3
GhostBSDdevel/git-branchless0.11.1_3

Install

Binary package:

pkgin install git-branchless

From pkgsrc:

cd /usr/pkgsrc/devel/git-branchless && make install clean

Packages

The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.

RepositoryVersion
NetBSD 10.1 x86_640.11.1
NetBSD 10.1 aarch640.11.1
SmartOS / illumos x86_64-
macOS 15 arm640.11.1

Dependencies

Run dependencies 2

No port depends on this one.