app like that
GitButler
GitButler

GitButler is a Git client designed for managing simultaneous branches without switching. It provides virtual branches, branch management with easy undo, search, and amend features, and quick commit generation.

Features

Virtual Branches

Allows you to work on multiple branches simultaneously without switching. You can fix bugs while working on a new feature.

Branch Management

Enables you to undo, search, and amend your work easily using gestures like dragging and dropping, or right-clicking to squash and rebase.

Quick Commits

Provides a way to generate a commit message with one click, simplifying the process of committing changes.