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