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