Skip to main content

Изменение порядка фиксаций в GitHub Desktop

Для изменения порядка фиксаций в журнале ветви можно использовать GitHub Desktop.

Сведения об изменении порядка фиксации

Изменение порядка позволяет изменять журнал фиксаций, чтобы обеспечить более значимое развитие фиксаций. GitHub Desktop позволяет перетаскивать фиксации в журнале ветви для изменения их порядка.

Изменение порядка фиксации

  1. В GitHub Desktopщелкните Current Branch.

    Снимок экрана: панель репозитория. Кнопка с меткой Current Branch со стрелкой вниз, указывающей раскрывающееся меню, описывается оранжевым цветом.

  2. В списке ветвей щелкните ветвь с фиксациями, порядок которых требуется изменить.

    Снимок экрана: раскрывающееся представление Current Branch. В разделе "Последние ветви", ветвь с именем my-feature, выделена оранжевым контуром.

  3. На левой боковой панели нажмите кнопку "Журнал".

    Снимок экрана: вкладка "Журнал" на боковой панели. Над списком фиксаций кнопка вкладки с надписью "Журнал" выделена оранжевым контуром.

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

    Снимок экрана: список фиксаций на вкладке "Журнал". Курсор наведите указатель мыши на узкую горизонтальную линию между двумя фиксациями, с значком "один" с указанием перемещения одной фиксации.

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

Сообщения об ошибках при изменении порядка фиксаций

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

  • Уведомление сообщает, что запрошенное изменение ветви потребует принудительной отправки для обновления удаленной ветви. Оно отображается, если фиксации, порядок которых был изменен ранее, были отправлены в удаленную ветвь. Принудительная отправка изменяет журнал фиксаций ветви и повлияет на других участников совместной работы, работающих в этой ветви. Нажмите кнопку Begin reorder (Начать изменение порядка), чтобы запустить изменение порядка, а затем нажмите кнопку Force push origin (Принудительно отправить origin), чтобы отправить изменения.
  • Ошибка указывает, что сбой изменения порядка произошел из-за фиксации слияния между фиксациями с измененным порядком.
  • Отображается уведомление о том, что в текущей ветви присутствуют незафиксированные изменения. Нажмите кнопку Stash Changes and Continue (Спрятать изменения и продолжить), чтобы сохранить изменения и продолжить, или нажмите кнопку Close (Закрыть), чтобы закрыть сообщение и зафиксировать изменения. Если незафиксированных изменений больше нет, вы можете изменить порядок фиксаций.
  • В сообщении указывается, что существуют конфликты слияния, которые необходимо разрешить, прежде чем приложение сможет продолжить изменение порядка фиксаций в ветви.
    1. Щелкните "Просмотреть конфликты".

      Снимок экрана: уведомление о конфликтах. В конце сообщения ссылка, помеченная как "Просмотр фиксаций", выделена оранжевым контуром.

    2. Устраните все конфликты слияния предпочтительным способом: с помощью текстового редактора, командной строки или другого средства. Дополнительные сведения см. в разделе Разрешение конфликтов слияния.

    3. После разрешения всех конфликтов можно изменить порядок фиксаций.

Дополнительные материалы