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

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

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

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

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

1. В GitHub Desktopщелкните **<svg version="1.1" width="16" height="16" viewBox="0 0 16 16" class="octicon octicon-git-branch" aria-label="git-branch" role="img"><path d="M9.5 3.25a2.25 2.25 0 1 1 3 2.122V6A2.5 2.5 0 0 1 10 8.5H6a1 1 0 0 0-1 1v1.128a2.251 2.251 0 1 1-1.5 0V5.372a2.25 2.25 0 1 1 1.5 0v1.836A2.493 2.493 0 0 1 6 7h4a1 1 0 0 0 1-1v-.628A2.25 2.25 0 0 1 9.5 3.25Zm-6 0a.75.75 0 1 0 1.5 0 .75.75 0 0 0-1.5 0Zm8.25-.75a.75.75 0 1 0 0 1.5.75.75 0 0 0 0-1.5ZM4.25 12a.75.75 0 1 0 0 1.5.75.75 0 0 0 0-1.5Z"></path></svg> Current Branch**.

   ![Снимок экрана: панель репозитория. Кнопка с меткой Current Branch со стрелкой вниз, указывающей раскрывающееся меню, описывается оранжевым цветом.](/assets/images/help/desktop/current-branch-menu.png)

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

   ![Снимок экрана: раскрывающееся представление Current Branch. В разделе "Последние ветви", ветвь с именем my-feature, выделена оранжевым контуром.](/assets/images/help/desktop/select-branch-from-dropdown.png)

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

   ![Снимок экрана: вкладка "Журнал" на боковой панели. Над списком фиксаций кнопка вкладки с надписью "Журнал" выделена оранжевым контуром.](/assets/images/help/desktop/history-tab-in-commit-sidebar.png)

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

   ![Снимок экрана: список фиксаций на вкладке "Журнал". Курсор наведите указатель мыши на узкую линию между двумя фиксациями при перемещении одной фиксации, см. значок "один".](/assets/images/help/desktop/reorder-drag-and-drop.png)

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

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

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

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

     ```
            ![Снимок экрана: уведомление о конфликтах. В конце сообщения ссылка, помеченная как "Просмотр фиксаций", выделена оранжевым контуром.](/assets/images/help/desktop/reorder-resolve-conflicts.png)
     ```

1. Устраните все конфликты слияния предпочтительным способом: с помощью текстового редактора, командной строки или другого средства. Дополнительные сведения см. в разделе [Разрешение конфликтов слияния](/ru/pull-requests/collaborating-with-pull-requests/addressing-merge-conflicts).

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

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

* [Параметры управления фиксациями в GitHub Desktop](/ru/desktop/managing-commits/options-for-managing-commits-in-github-desktop)