6

優れた Git GUI に関する推奨事項。理想的には、次の特性を持つ必要があります。

  1. あまり制限されていない、つまり、比較的複雑な機能をサポートできます (rebase、no-ff など)。

  2. 「学習モード」で実行されている Git コマンドを表示します。特に、多くのオプションを持つコマンドの場合です。

  3. できればポータブル (Windows のインストールを必要としないか、Windows のみの場合でも、ポータブル アプリケーションのように動作します)

  4. できればマルチプラットフォーム (つまり、私の Linux マシンと Windows ラップトップの間に学習曲線はありません。

4

3 に答える 3

4

Git拡張機能は、ほぼすべての操作をサポートします(たとえば、インタラクティブなリベースをサポートします)。また、起動された操作に使用されるコマンドラインも表示されます。

更新: これは正しくありません:残念ながら、Windowsのみです。Linuxで動作する可能性があります。GitExtensionsはMonoを使用して複数のプラットフォームで実行されます。

于 2011-03-05T20:22:00.317 に答える
2

これが Windows や Linux 向けではないことはわかっていますが、Git Tower for Mac は非常に優れています。リベース、プッシュ、マージ、チェックアウト、分岐、リモート ブランチ、スタッシングなどを行います。

于 2011-03-04T05:02:02.770 に答える
1

SmartGitをお勧めします。LinuxとWindows間の純粋なJavaアプリケーションの移植性は問題ではありません。唯一の要件は、JREとGitのインストールです。

事実上すべての重要なGitコマンドをサポートし、IMOに欠けている唯一の重要な機能はインタラクティブなリベースです。ただし、通常のリベースとマージはサポートされています。

SmartGitは、実行されたGitコマンドをまったく表示しないため、(2。)を除くすべての要件を満たしていると思います。

于 2011-03-05T15:38:20.077 に答える