Spec-Zone.ru › Git

git-gui

Имя

git-gui — портативный графический интерфейс для Git

Синтаксис

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

Описание

Графический интерфейс на основе Tcl/Tk для Git. git gui фокусируется на возможности пользователей вносить изменения в свой репозиторий, создавая новые коммиты, изменяя существующие, создавая ветки, выполняя локальные слияния и извлекая/опубликовывая в удалённые репозитории.

В отличие от gitk, git gui фокусируется на генерации коммитов и аннотации отдельных файлов и не отображает историю проекта. Тем не менее, он предоставляет действия меню для запуска сеанса gitk внутри git gui.

git gui известен своей работой на всех популярных UNIX-системах, Mac OS X и Windows (как под Cygwin, так и под MSYS). В той мере, в какой это возможно, следуются руководящие принципы пользовательского интерфейса, специфичные для ОС, что делает git gui достаточно родным интерфейсом для пользователей.

Команды

blame

Запустить просмотр blame для указанного файла по заданной версии (или рабочей директории, если не указано).

browser

Запустить обозреватель дерева, показывающий все файлы в указанном коммите. Выбранные в обозревателе файлы открываются в просмотре blame.

citool

Запустить git gui и подготовить создание ровно одного коммита перед выходом и возвращением в оболочку. Интерфейс ограничен только действиями коммита, немного уменьшая время запуска приложения и упрощая строку меню.

version

Отобразить текущую версию git gui.

Примеры

git gui blame Makefile

Показать содержимое файла Makefile в текущей рабочей директории и предоставить аннотации для исходного автора каждой строки и того, кто перенес строку в её текущее местоположение. Незафиксированный файл аннотируется, а незафиксированные изменения (при наличии) явно приписываются Not Yet Committed.

git gui blame v0.99.8 Makefile

Показать содержимое Makefile в ревизии v0.99.8 и предоставить аннотации для каждой строки. В отличие от предыдущего примера, файл читается из базы объектов, а не из рабочей директории.

git gui blame --line=100 Makefile

Загружает аннотации, как описано выше, и автоматически прокручивает просмотр, чтобы центрировать строку 100.

git gui citool

Создать один коммит и вернуться в оболочку по завершении. Эта команда возвращает код выхода, отличный от нуля, если окно было закрыто каким-либо способом, кроме создания коммита.

git gui citool --amend

Автоматически переходит в режим Amend Last Commit интерфейса.

git gui citool --nocommit

Ведёт себя как обычная команда citool, но вместо создания коммита просто завершается с кодом выхода 0. Она всё ещё проверяет, что индекс не содержит неслитых записей, поэтому вы можете использовать её в качестве графического эквивалента git-mergetool[1].

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

gui

© 2005–2026 Linus Torvalds and others
Licensed under the GNU General Public License version 2.
https://git-scm.com/docs/git-gui

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API