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