A recommendation for multi-platform, portable, training mode Git GUI?

Any recommendations for a good Git GUI. Ideally, they should have the following characteristics:

  • Not very restrictive, that is, it can support relatively complex functions, for example. rebase, no-ff

  • Shows Git commands executed in "training mode", especially for teams with a large number of options

  • Preferable portable (does not require installing Windows, or even if only windows, works as a portable application)

  • Preferably multi-platform (so there is no learning curve between my Linux machine and a Windows laptop.

+6
git msysgit portable-applications
source share
3 answers

Git extensions support almost all operations (for example, it supports interactive redirection). It also shows the command line used for the running operation.

Update: This is not true: unfortunately, this is only Windows. It can run on linux: Git Extensions run on multiple platforms using Mono.

+4
source share

I know this is not for Windows or Linux, but Git Tower for Mac is very good. It performs rebase, push, merges, checkouts, branching, remote branches, stashing, and more.

+2
source share

I would recommend SmartGit . Being the pure portability of Java applications between Linux and Windows, this is not a problem. The only requirements are installing JRE and Git.

It supports almost all the important Git commands, the only important feature that is missing in IMO is an interactive reboot. However, normal recovery and merging are supported.

I think SmartGit fulfills all your requirements except (2.), since it does not show any Git commands executed at all.

+1
source share

All Articles