-
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-...
-
InfluxDB
InfluxDB – Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.
-
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"
-
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...
-
> 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 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/
-
Stream
Stream - Scalable APIs for Chat, Feeds, Moderation, & Video. Stream helps developers build engaging apps that scale to millions with performant and flexible Chat, Feeds, Moderation, and Video APIs and SDKs powered by a global edge network and enterprise-grade infrastructure.