Панель Индексирование Git показывает изменения, сделанные в рабочем
каталоге. В этой панели вы можете добавить изменения в
индекс, зафиксировать их и отправить в
удаленный репозиторий.
Также вы можете постепенно редактировать сообщение коммита, добавляя в него информацию по мере выполнения изменений.
Эта панель входит в стандартный состав перспективы Git.
-
- Открыть панель «Индексирование Git»
- Нажмите .
Условные обозначения
Состояние ресурсов, находящихся под версионным контролем, обозначается
значком в нижней правой части иконки ресурса:
- — объект (файл),
который пока не находится под версионным контролем;
- — новый объект
(файл), помещенный в индекс и готовый к фиксации в репозитории;
- — объект (файл),
который уже находится под версионным контролем. В рабочем каталоге он не
изменен, по сравнению с репозиторием;
- — угловая
кавычка справа от объекта (файла), находящегося под версионным, контролем
говорит о том, что в рабочем каталоге этот объект изменен по сравнению с
тем, что находится в репозитории;
- — измененный
объект (файл), находящийся под версионным контролем. Его изменения помещены
в индекс и готовы к фиксации в репозитории;
- — частично
проиндексированный объект (файл). Есть изменения этого объекта, уже
помещенные в индекс (но еще не зафиксированные), и есть изменения, которые
были выполнены после этого и еще не помещены в индекс;
- — файл, который
содержит конфликты слияния;
- — файл, который
находился под версионным контролем и был удален из файловой системы;
- — файл, который
игнорируется системой контроля версий Git;
- — файл,
отмеченный как Assume Unchanged.
-
- Настроить обозначение ресурсов в Git
- Нажмите в главном меню. Подробнее.
Назначение полей и кнопок
- Неиндексированные изменения —
в этом поле отображаются изменения, которые еще не
были помещены в индекс;
- Индексированные изменения — в этом поле отображаются изменения, которые были
добавлены в индекс, но еще не зафиксированы;
- Сообщение коммита — произвольная строка, поясняет для вас и для других
разработчиков суть выполненных изменений;
- Автор — человек, изначально сделавший работу, создавший
изменения;
- Коммитер — человек, зафиксировавший работу автора в
репозитории;
- Фиксировать и отправить... —
фиксирует изменения в локальном репозитории и отправляет их в исходный репозиторий;
- Фиксировать — фиксирует изменения проекта в локальном репозитории;
Командная панель
- Фильтр файлов — строка фильтра. Будут показаны только те файлы, которые
начинаются на введенную подстроку. Отбор регистрозависимый, можно использовать * для
обозначения любой последовательности символов;
- (Обновить) — панель обновляется автоматически с некоторым интервалом. Эта команда позволяет обновить панель вручную, не дожидаясь автоматического обновления;
- (Связать с редактором) — связывает панель с редактором таким образом, что они начинают работать синхронно. В панели автоматически выделяется тот элемент, который редактируется;
- (Переключить репозиторий) — если в панели Репозитории Git существует несколько
репозиториев, то эта кнопка позволяет выбрать, коммиты какого из репозиториев будет
показывать панель История;
- (Режим сравнения) — не используется при разработке прикладных решений
«1С:Предприятия»;
- (Показать меню) — открывает выпадающее меню, в котором содержатся дополнительные команды для панели;
- Презентация — позволяет изменить способ
отображения файлов: в виде списка или в виде дерева;
- Располагать в столбцах — располагает панели с файлами рядом друг с другом;
- Отображать вначале имена файлов
— показывает
относительный путь к файлам;
- Режим сравнения — не используется при разработке прикладных решений
«1С:Предприятия»;
Неиндексированные изменения
-
- Неиндексированные изменения — командная панель
-
- (Добавить выбранные файлы в
индекс) — добавляет в
индекс файлы, выбранные в поле Неиндексированные
изменения;
- (Добавить
все файлы в индекс)
— добавляет в
индекс все файлы из поля Неиндексированные
изменения;
- (Hide Untracked Files) —
скрывает файлы, которые не находятся под версионным
контролем;
- (Презентация) — позволяет изменить способ
отображения файлов: в виде списка или в виде дерева;
- Неиндексированные изменения — контекстное меню
-
- Open Working Tree Version — открывает в редакторе версию файла,
содержащуюся в рабочем каталоге;
- Сравнить с версией, находящейся в
индексе — Не используется при разработке приложений
«1С:Предприятия». сравнивает версию выбранного файла в рабочем каталоге с версией в
индексе;
- Добавить в индекс — добавляет в
индекс файлы, выбранные в поле Неиндексированные
изменения;
- Заменить на HEAD-ревизию — заменяет выделенные файлы в рабочем каталоге последним
коммитом;
- Assume Unchanged — отмечает файл как Assume Unchanged;
- Игнорировать — добавляет файл в .gitignore, так что Git игнорирует его (подробнее на английском языке);
- Удалить — удаляет ресурс из файловой системы;
- Удалить из под версионного контроля — удаляет объект из системы контроля версий Git, оставляя его в
рабочем каталоге;
- Показать в — подменю содержит следующие команды:
- Проводник — открывает ресурс в системном проводнике;
- Copy Path — копирует относительный путь к этому ресурсу в буфер
обмена;
Индексированные изменения
-
- Индексированные изменения — командная панель
-
- (Убрать выбранные
файлы из индекса) —
удаляет из индекса
выбранные файлы;
- (Убрать все файлы из индекса) — удаляет из индекса все
файлы;
- Индексированные изменения — контекстное меню
-
- Open Working Tree Version — открывает в редакторе версию файла,
содержащуюся в рабочем каталоге;
- Сравнить с рабочей
директорией — Не используется при разработке
приложений «1С:Предприятия». Сравнивает версию файла в индексе и в рабочем каталоге;
- Сравнить с HEAD — Не используется при разработке приложений
«1С:Предприятия». Сравнивает версию файла в индексе и в последнем коммите;
- Удалить из индекса — удаляет из индекса все
файлы;
- Показать в — подменю содержит следующие команды:
- Проводник — открывает ресурс в системном проводнике;
- Copy Path —
копирует относительный путь к этому ресурсу в буфер
обмена;
Сообщение коммита
-
- Сообщение коммита — командная панель
-
- (Preview Commit Message)
— если ширина поля Сообщение коммита в режиме
редактирования меньше, чем 72 символа, то сообщение коммита переносится в пределах
видимой части поля. При нажатии на эту кнопку сообщение будет показано шириной 72
символа, в том виде, в котором оно будет записано;
-
(Дополнить (редактировать сообщение предыдущего коммита)) — исправить коммит;
- (Добавить Signed-off-by) —
добавляет к сообщению коммита тег
Signed-off-by:, который используется разными системами
управления проектами;
-
(Подписать коммит) — если нажата, коммит будет подписан PGP-ключом, указанным в
параметре Git user.signingkey (см. настройка групповой
разработки);
- (Добавить Change-Id) — добавляет к сообщению коммита тег
Change-Id:, который используется для взаимодействия с
Gerrit Code Review;
Настроить внешний вид панели
-
- Расположить поля с файлами рядом друг с другом
- Стандартно поля Индексированные изменения и Индексированные изменения располагаются друг под другом. Чтобы расположить их
рядом, нажмите (Показать меню) — Располагать в столбцах в командной панели;
- Показывать относительный путь к файлам
- Стандартно в полях Индексированные изменения и Индексированные изменения сначала отображается имя файла, а затем каталог, в
котором он находится. Чтобы включить показ относительных
путей снимите флажок (Показать меню) — Отображать вначале имена файлов в командной панели;
- Показывать файлы в виде дерева
- Стандартно в полях Индексированные изменения и Индексированные изменения файлы отображаются в виде простого линейного списка.
Чтобы включить их представление в виде дерева, нажмите (Презентация) в командной панели неиндексированных изменений, а затем
выберите один из желаемых вариантов:
- Дерево;
- Компактное дерево.
- Аналогичного результата можно добиться, если нажать (Показать меню) — Презентация в командной панели Индексирование
Git.