セットアップと設定
プロジェクトの取得と作成
基本的なスナップショット
ブランチとマージ
プロジェクトの共有と更新
検査と比較
パッチ適用
デバッグ
メール
外部システム
サーバー管理
- 2.45.4 → 2.50.1 変更なし
-
2.45.3
2024-11-26
- 2.35.1 → 2.45.2 変更なし
-
2.35.0
2022-01-24
- 2.24.1 → 2.34.8 変更なし
-
2.24.0
2019-11-04
- 2.13.7 → 2.23.4 変更なし
-
2.12.5
2017-09-22
- 2.10.5 → 2.11.4 変更なし
-
2.9.5
2017-07-30
- 2.1.4 → 2.8.6 変更なし
-
2.0.5
2014-12-17
説明
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.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 ビューアで表示できます。
関連項目
- gitk[1]
-
Git リポジトリブラウザ。ブランチ、コミット履歴、ファイルの違いを表示します。gitk は、git gui のリポジトリ視覚化アクションによって起動されるユーティリティです。
その他
git gui は実際には独立したプロジェクトとしてメンテナンスされていますが、安定版はエンドユーザーの便宜のために Git スイートの一部として配布されています。
git gui プロジェクトの公式リポジトリは次の場所にあります。
https://github.com/j6t/git-gui
GIT
git[1]スイートの一部