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. После разрешения всех конфликтов можно изменить порядок фиксаций.