Перейти к основному содержимому

Фиксация изменений и отмена незафиксированных изменений

В процессе разработки проекта вы периодически фиксируете изменения в файлах проекта. При фиксации изменений вы можете просматривать подробную информацию об изменениях, вносить дополнительные правки в файлы, вводить описание каждого изменения или всех изменений. Если при фиксации изменений вы решили, что не хотите фиксировать изменения для отдельных файлов или папок, вы можете отменить эти изменения. В результате содержимое выбранных файлов будет сброшено к состоянию последней фиксации. При следующей фиксации эти файлы не будут отображаться в списке измененных.

Имена файлов, которые были добавлены, изменены или переименованы после последней фиксации, имеют цветовую индикацию. На панели Проекты и на вкладке с открытым файлом имя файла может иметь следующий цвет:

  • зеленый: файл добавлен;
  • синий: файл изменен или переименован.

Чтобы зафиксировать изменения:

  1. На боковой панели нажмите значок UG_git_icon.png (Git).

  2. В меню, которое отображается, выберите Commit.

    В качестве альтернативы вы можете в нижней части интерфейса DevTools выбрать вкладку Git, а затем выбрать вкладку Commit и нажать одноименную кнопку.

    Все открытые файлы проекта автоматически сохраняются в файловой системе бэкенд-сервиса DevTools.

    В левой части окна Commit, которое открывается, отображается дерево папок и файлов всех проектов (в экземпляре Атомкод), которые были изменены, добавлены или удалены. Имена файлов могут иметь следующие цвета:

    • синий: файл изменен;
    • зеленый: файл добавлен;
    • красный: файл удален.

    Вы можете зафиксировать изменения или отменить незафиксированные изменения.

  3. Если вы хотите просмотреть изменения и/или внести дополнительные правки, в дереве папок и файлов проекта выберите файл, нажав мышью на имя файла.

    В правой части окна, разделенной по вертикали на две части, отображается предыдущее зафиксированное состояние файла и текущее состояние файла. Изменения отображаются так же, как в интерфейсе Visual Studio Code.

    Если вы внесли правки в файл, внизу окна Commit нажмите Сохранить. Изменения сохраняются в файле и включаются в список изменений, которые вы можете зафиксировать.

  4. Если вы хотите отменить незафиксированные изменения в файлах и/или папках:

    4.1. Справа от имени файла или папки нажмите значок UG_undo_button.png (Отменить изменения).

    4.2. В окне с подтверждением отмены изменений нажмите Подтвердить.

    Содержимое файла или файлов, если была выбрана папка, сбрасывается к состоянию последней фиксации. Файл или папка, если была выбрана папка, исключается из списка файлов и папок в окне Commit.

    Если вы хотите отказаться от отмены фиксации для выбранного файла или папки, в окне с предупреждением об отмене изменений, нажмите Отменить.

  5. Если вы хотите зафиксировать изменения в файлах и/или папках:

    5.1. С помощью флажков слева от имени выберите файлы и/или папки, изменения в которых вы хотите зафиксировать.

    5.2. В левой части окна над деревом файлов и папок в поле ввода Изменения введите описание изменения.

    Если вы не введете описание изменения, будет использовано описание по умолчанию Default commit message.

    5.3. В нижней части окна Commit нажмите Commit.

    Изменения фиксируются в текущей ветви.

    Окно Commit закрывается. В нижней части интерфейса DevTools на вкладке Git, при выборе вкладки History в списке зафиксированных изменений отображается новая запись. Строка с описанием фиксации и все строки с описанием предыдущих по времени фиксаций отображаются жирным шрифтом.

  6. Если вы не хотите фиксировать изменения, закройте окно Commit или нажмите Отменить.

    Окно Commit закрывается.