Сведения о фиксациях
Как и при сохранении измененного файла, фиксация записывает изменения в один или несколько файлов в ветви. Git назначает каждой фиксации уникальный идентификатор, называемый SHA или хэш-кодом, который определяет:
- конкретные изменения;
- время внесения этих изменений;
- автора этих изменений.
При выполнении фиксации необходимо включить сообщение фиксации, кратко описывающее изменения. Вы также можете добавить соавтора для фиксаций, над которыми вы работаете совместно с другими пользователями.
Если фиксации, выполненные в GitHub Desktop, связаны с неверной учетной записью на GitHub, обновите адрес электронной почты в конфигурации GIT с помощью GitHub Desktop. Дополнительные сведения см. в разделе Настройка Git для GitHub Desktop.
Выбор ветви и внесение изменений
-
Создайте новую ветвь или выберите существующую ветвь, щелкнув Текущая ветвь на панели инструментов и выбрав ветвь из списка.
-
С помощью избранного текстового редактора, например Visual Studio Code, внесите необходимые изменения в файлы в проекте.
Выбор способа отображения различий
Вы можете изменить способ отображения различий в GitHub Desktop в соответствии с потребностями проверки.
Чтобы изменить способ просмотра различий, в правом верхнем углу представления различий щелкните .
- Чтобы изменить способ отображения всего различия, в разделе "Отображение различия" выберите Объединенное или Разделенное. В объединенном представлении изменения отображаются линейно, в то время как в разделенном представлении старое содержимое отображается слева, новое — справа.
- Чтобы скрыть изменения пробелов и сосредоточиться на более существенных изменениях, выберите Скрыть изменения пробелов.
Если вам нужно увидеть больше файла, чем GitHub Desktop отображает по умолчанию, можно развернуть инструмент сравнения.
- Чтобы увидеть следующие несколько строк выше или ниже выделенных изменений, щелкните стрелку над или под номерами строк.
- Чтобы просмотреть весь файл, щелкните правой кнопкой мыши представление различий и выберите пункт Развернуть весь файл.
Выбор изменений для включения в фиксацию
При внесении изменений в файлы в текстовом редакторе и их локальном сохранении вы также увидите изменения в GitHub Desktop.
На вкладке "Изменения" на левой боковой панели:
-
Красный значок указывает на удаленные файлы.
-
Желтый значок указывает на измененные файлы.
-
Зеленый значок указывает на добавленные файлы.
-
Чтобы получить доступ к спрятанным изменениям, нажмите кнопку Спрятанные изменения.
-
Чтобы добавить все изменения во все файлы в рамках одной фиксации, установите флажок в верхней части списка.
-
Чтобы добавить все изменения в одном или нескольких файлах в одну фиксацию, оставьте в ней только нужные файлы и снимите флажки рядом с файлами, которые не потребуются. Чтобы установить или снять флажок, выделите файл и нажмите клавишу
Spacebar
илиEnter
.
Создание частичной фиксации
Если один файл содержит несколько изменений, но вы хотите включить некоторые из этих изменений в фиксацию, можно создать частичную фиксацию. Остальные изменения останутся неизменными, чтобы можно было внести дополнительные изменения и фиксации. Это позволяет выполнять отдельные значимые фиксации, такие как сохранение изменений разрывов строк в фиксации отдельно от изменений кода или текста.
Чтобы исключить измененные строки из фиксации, щелкните одну или несколько измененных строк, чтобы синий цвет исчез. Строки, которые по-прежнему выделены синим цветом, будут включены в фиксацию.
Отмена изменений
Если у вас есть незафиксированные изменения, которые вы не хотите сохранить, можно отменить изменения. Это приведет к удалению изменений из файлов на компьютере. Вы можете отменить все незафиксированные изменения в одном или нескольких файлах или удалить определенные строки, добавленные вами.
Отмененные изменения сохраняются в устаревшем файле в корзине. Вы можете восстановить отмененные изменения до очистки корзины.
Отмена изменений в одном или нескольких файлах
-
В списке измененных файлов выберите файлы, в которых необходимо отменить изменения с момента последней фиксации. Чтобы выбрать несколько файлов, щелкните
shift
и выберите диапазон файлов, в которых требуется отменить изменения. 1. Нажмите кнопку Отменить изменения или Отменить выделенные изменения, чтобы отменить изменения в одном или нескольких файлах, либо кнопку Отменить все изменения для отмены изменений во всех файлах с момента последней фиксации. -
Чтобы подтвердить изменения, в окне "Подтверждение отмены изменений" просмотрите затронутые файлы и нажмите кнопку Отменить изменения.
Отмена изменений в одной или нескольких строках
Можно отменить одну или несколько измененных строк, которые не были зафиксированы.
Примечание: удаление отдельных строк отключено в группе изменений, добавляющих и удаляющих строки.
Чтобы отменить одну добавленную строку, в списке измененных строк щелкните правой кнопкой мыши номер строки, которую требуется отменить, а затем выберите Отменить добавленную строку.
Чтобы отменить группу измененных строк, щелкните правой кнопкой мыши вертикальную полосу справа от номеров строк, которые вы хотите отменить, а затем выберите Отменить добавленные строки.
Написание сообщения о фиксации и отправка изменений
Когда вы выберете все изменения, которые нужно включить в фиксацию, напишите сообщение о фиксации и отправьте изменения. Если вы совместно работали над фиксацией с другими пользователями, вы также можете атрибутировать фиксацию нескольким авторам.
Примечание. По умолчанию GitHub Desktop отправляет созданный вами тег в ваш репозиторий со связанной фиксацией. Дополнительные сведения см. в разделе Управление метками.
-
Введите короткое понятное сообщение о фиксации в нижней части списка изменений в поле "Сводка". При необходимости можно добавить дополнительные сведения об изменении в поле "Описание".
-
При необходимости, чтобы атрибутировать фиксацию другому автору, щелкните значок добавления соавторов и введите имена пользователей, которые вы хотите включить.
-
В поле Описание нажмите кнопку Зафиксировать в ВЕТВИ.
-
Если ветвь, которую вы пытаетесь зафиксировать, защищена, Desktop предупредит вас.
- Чтобы переместить изменения, щелкните переключатель ветвей.
- Чтобы зафиксировать изменения в защищенной ветви, нажмите кнопку Зафиксировать в ВЕТВИ.
Дополнительные сведения о защищенных ветвях см. в разделе Сведения о защищенных ветвях.
-
Чтобы отправить локальные изменения в удаленный репозиторий, на панели репозитория щелкните Отправить источник.
-
Если у вас есть запрос на вытягивание, основанный на ветви, с которым вы работаете, GitHub Desktop отобразит состояние проверок, которые были запущены для запроса на вытягивание рядом с разделом "Current Branch" на панели репозитория. Дополнительные сведения о проверках см. в разделе Просмотр и повтор проверок в GitHub Desktop.
Если запрос на вытягивание не был создан для текущей ветви, GitHub Desktop даст вам возможность предварительно просмотреть изменения и создать их. Дополнительные сведения см. в разделе Создание проблемы или запроса на вытягивание.