Created: by Pradeep Gowda . Updated: Nov 03, 2023 Tagged: git

Distributed Version Control System

Learning Git

Why Git is hard Confusing git terminology ; Nov 2023 by Julia Evans.


jesseduffield/lazygit: simple terminal UI for git commands – A Git-compatible VCS that does away with the staging area (and stashes), and instead has separate working dirs for every branch (branch = automatically stashed). They have a detailed analysis of Git that explains their design: What’s wrong with Git? A conceptual design analysis #pdf

chshersh/zbg: ✨ Zero bullshit git , porcelain for git in ocaml

Git man page generator ; funny.

Jujutsu/jj - A Git-compatible DVCS that is both simple and powerful It combines features from Git (data model, speed ), Mercurial (anonymous branching, simple CLI free from “the index” , revsets , powerful history-rewriting), and Pijul/Darcs ( first-class conflicts ), with features not found in most of them ( working-copy-as-a-commit , undo functionality , automatic rebase, safe replication via rsync , Dropbox, or distributed file system ).