日本語 ▾ トピック ▾ 最新バージョン ▾ git-gui は 2.45.3 で最終更新されました

名前

git-gui - Git のポータブルなグラフィカルインターフェース

概要

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

説明

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

gitk とは異なり、git gui はコミットの生成と単一ファイルの注釈に重点を置いており、プロジェクト履歴は表示しません。ただし、git gui 内から gitk セッションを開始するためのメニューアクションが用意されています。

git gui は、すべての主要な UNIX システム、Mac OS X、および Windows (Cygwin と MSYS の両方) で動作することが知られています。可能な限り OS 固有のユーザーインターフェースガイドラインに従っているため、git gui はユーザーにとってかなりネイティブなインターフェースとなっています。

コマンド

blame

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

browser

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

citool

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

version

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

git gui blame Makefile

現在の作業ディレクトリにあるファイル Makefile の内容を表示し、各行の元の作者と、その行を現在の場所へ移動させた人物の両方の注釈を提供します。未コミットのファイルには注釈が付けられ、未コミットの変更 (もしあれば) は明示的に Not Yet Committed として帰属されます。

git gui blame v0.99.8 Makefile

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

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 ビューアで表示できます。

関連項目

gitk[1]

Git リポジトリブラウザ。ブランチ、コミット履歴、ファイルの違いを表示します。gitk は、git gui のリポジトリ視覚化アクションによって起動されるユーティリティです。

その他

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

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

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

GIT

git[1]スイートの一部

scroll-to-top