SYNOPSIS

git gui [<command>] [<arguments>]

DESCRIPTION

Gitの為の Tcl/Tk ベースのGUIです。「git gui」は、ユーザーが新しいコミットを作成し、既存のコミットを修正し、ブランチを作成し、ローカルマージを実行し、リモートリポジトリにフェッチ/プッシュすることでリポジトリに変更を加えることができるようにすることに重点を置いています。

gitk とは異なり、 git gui はコミットの生成と単一ファイルの注釈に焦点を合わせており、プロジェクトの履歴は表示しません。 ただし、 git gui 内から gitk セッションを開始するためのメニュー操作を提供します。

「git gui」は、すべての一般的なUNIXシステム、Mac OS X、およびWindows(CygwinとMSYSの両方)で動作することが知られています。可能な限り、OS固有のユーザーインターフェイスガイドラインに従い、「git gui」を各OSのユーザーにとってかなり自然なインターフェイスにしようとしています。

COMMANDS

blame

指定されたバージョンの指定されたファイル(または指定されていない場合は作業ディレクトリ)でblameビューアを起動します。

browser

指定されたコミット内のすべてのファイルを表示するツリーブラウザを起動します。ブラウザで選択したファイルをblemeビューアで開きます。

citool

git gui を開始し、シェルを終了してシェルに戻る前に、正確に1つのコミットを行うように調整します。インターフェイスはコミットアクションのみに制限されているため、アプリケーションの起動時間がわずかに短縮され、メニューバーが簡素化されます。

version

現在実行中の「git gui」のバージョンを表示します。

Examples

git gui blame Makefile

現在の作業ディレクトリにあるファイル「Makefile」の内容を表示し、各行の元の作成者と、その行を現在の場所に移動した人の両方に注釈を付けます。コミットされていないファイルには注釈が付けられ、(存在する場合)コミットされていない変更は「まだコミットされていません」と明示されます。

git gui blame v0.99.8 Makefile

リビジョン「v0.99.8」の「Makefile」の内容を表示し、各行に注釈を付けます。上記の例とは異なり、ファイルは作業ディレクトリではなくオブジェクトデータベースから読み取られます。

git gui blame --line=100 Makefile

上記のように注釈をロードし、100行目を中心にビューを自動的にスクロールします。

git gui citool

1つのコミットを行い、完了したらシェルに戻ります。このコマンドは、コミットを行う以外の方法でウィンドウが閉じられた場合、ゼロ以外の終了コードを返します。

git gui citool --amend

インターフェイスの「Amend Last Commit」モードを自動的に開始します。

git gui citool --nocommit

通常のcitoolとして動作しますが、コミットを行う代わりに、ゼロの終了コードで終了します。インデックスにマージされていないエントリが含まれていないことを引き続きチェックするため、 git-mergetool(1) のGUIバージョンとして使用できます。

git citool

git gui citool (上記)と同じです。

git gui browser maint

maint ブランチのツリーのブラウザを表示します。ブラウザで選択したファイルは、内部のblameビューアで表示できます。

SEE ALSO

gitk(1)

Gitリポジトリブラウザ。 ブランチ、コミット履歴、ファイルの差分を表示します。 gitkは、「git gui」のリポジトリ視覚化操作によって開始されるユーティリティです。

Other

「git gui」は実際には独立したプロジェクトとして維持されていますが、エンドユーザーの便宜のために安定したバージョンがGitスイートの一部として配布されています。

git gui プロジェクトの公式リポジトリは以下の場所にあります:

https://github.com/prati0100/git-gui.git/

GIT

Part of the git(1) suite