Where are my Git UI features from the future?

This page summarizes the projects mentioned and recommended in the original post on news.ycombinator.com

Our great sponsors
  • WorkOS - The modern identity platform for B2B SaaS
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • SaaSHub - Software Alternatives and Reviews
  • git-branchless

    High-velocity, monorepo-scale workflow for Git

  • On the contrary: I myself have implemented these better operations, and they work great. They also exist in some other VCSes. You can see the `git-branchless` column in the table for comparison with the other clients.

    - git reword: https://github.com/arxanas/git-branchless/wiki/Command:-git-...

    - git move will perform the magic "see all downstream conflicts", but unfortunately will only show you the number of conflicting files, at present: https://github.com/arxanas/git-branchless/wiki/Command:-git-...

    - You cannot undo arbitrary operations with the reflog (nor with `git reset`). See https://github.com/arxanas/git-branchless/wiki/Architecture#.... Besides those points, my `git undo` can even undo some working copy changes: https://github.com/arxanas/git-branchless/wiki/Command:-git-...

  • GitUp

    The Git interface you've been missing all your life has finally arrived.

  • I Ctrl+F'd for GitUp based on the title, it deserves mention here.

    It's all-in on Mac, unfortunately.

    https://github.com/git-up/GitUp

    > GitUp is built as a thin layer on top of a [Mac-only] reusable generic Git toolkit called "GitUpKit"

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

    WorkOS logo
  • monorepo

    globalization ecosystem && change control SDK

  • We are working on "the next git" that brings version control to the rest of the world.

    > No one bothers to consider: what are the workflows that people actually want to do? What are the features that would make those workflows easier?

    What a coincidence, I just created a document [0] that collects engineering and UX issues that we are running into with inlang (localization infrastructure built on git) [1]. Part of bringing version control to people outside of software engineering is fixing UX related issues.

    Your `sync` command is interesting. Our observations lean towards some real-time collaboration workflow that could make `pull, push, sync` workflows redundant. Applications that benefit from version control like a next-gen Figma, Adobe Premiere, Excel, etc. require real-time collaboration. A question that I've been asking myself whether real-time collaboration in software engineering makes sense too. To be elaborated! :)

    [0] https://github.com/inlang/inlang/blob/main/content/git-sdk-n...

  • autorebase

    Automatically rebase all your branches onto master

  • > It should be possible to sync all of my branches (or some subset) via merge or rebase, in a single operation.

    Not sure if this is exactly what the author is looking for but I made Autorebase exactly for this.

    https://github.com/Timmmm/autorebase

    Great article btw. A lot of those things are way harder than they should be.

  • sapling

    A Scalable, User-Friendly Source Control System.

  • Sapling has basically combined Mercurial’s UI/UX, and added several more nice features on top, and added Git as a backend (ie, you can use sapling to seamlessly contribute to git projects) - https://sapling-scm.com/

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts