Сведения о сжатии фиксации
Сжатие позволяет объединить несколько фиксаций в журнале ветви в одну фиксацию. Это поможет сделать журнал репозитория более удобочитаемым и понятным.
Сжатие фиксации
-
В GitHub Desktop, щелкните Текущая ветвь.
-
В списке выберите ветвь, в которой есть фиксации, которые вы хотите сжать.
-
На боковой панели слева щелкните Журнал.
-
Выберите фиксации для сжатия и перетащите их на фиксацию, с которой требуется их объединить.
Можно выбрать одну или несколько фиксаций с помощью клавиши Command или клавиши Shift.
Можно выбрать одну фиксацию или выбрать несколько фиксаций с помощью клавиши Ctrl или клавиши Shift.
-
Измените сообщение фиксации новой фиксации. Сообщения фиксации выбранных фиксаций, которые вы хотите сжать, предварительно заполняются в поля Сводка и Описание.
-
Щелкните Сжать фиксации.
Сообщения об ошибках при сжатии фиксаций
При сжатии фиксаций можно увидеть одно из следующих уведомлений или сообщений об ошибках.
- Уведомление сообщает, что запрошенное изменение ветви потребует принудительной отправки для обновления удаленной ветви. Принудительная отправка изменяет журнал фиксаций ветви и повлияет на других участников совместной работы, работающих в этой ветви. Выберите Начать сжатие, чтобы запустить сжатие, а затем щелкните Принудительно отправить origin, чтобы отправить изменения.
- Ошибка указывает, что сжатие завершилось неудачей, так как среди сжатых фиксаций есть фиксация слияния.
- Отображается уведомление о том, что в текущей ветви присутствуют незафиксированные изменения. Выберите Спрятать изменения и продолжить, чтобы сохранить изменения и продолжить, или выберите Закрыть, чтобы закрыть сообщение и зафиксировать изменения. Если никаких незафиксированных изменений больше нет, можно сжать фиксации.