{"meta":{"title":"Фиксации скваширования в GitHub Desktop","intro":"Для сжатия фиксаций в журнале ветви можно использовать GitHub Desktop.","product":"GitHub Desktop","breadcrumbs":[{"href":"/ru/desktop","title":"GitHub Desktop"},{"href":"/ru/desktop/managing-commits","title":"Управление фиксациями"},{"href":"/ru/desktop/managing-commits/squashing-commits-in-github-desktop","title":"Сжатие фиксаций"}],"documentType":"article"},"body":"# Фиксации скваширования в GitHub Desktop\n\nДля сжатия фиксаций в журнале ветви можно использовать GitHub Desktop.\n\n## Сведения о сжатии фиксации\n\nСжатие позволяет объединить несколько фиксаций в журнале ветви в одну фиксацию. Это поможет сделать журнал репозитория более удобочитаемым и понятным.\n\n## Сжатие фиксации\n\n1. В 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**.\n\n   ![Снимок экрана: панель репозитория. Кнопка с меткой Current Branch со стрелкой вниз, указывающей раскрывающееся меню, описывается оранжевым цветом.](/assets/images/help/desktop/current-branch-menu.png)\n\n2. В списке выберите ветвь, в которой есть фиксации, которые вы хотите сжать.\n\n3. На левой боковой панели нажмите кнопку **\"Журнал**\".\n\n   ![Снимок экрана: вкладка \"Журнал\" на боковой панели. Над списком фиксаций кнопка вкладки с надписью \"Журнал\" выделена оранжевым контуром.](/assets/images/help/desktop/history-tab-in-commit-sidebar.png)\n\n4. Выберите фиксации для сжатия и перетащите их на фиксацию, с которой требуется их объединить.\n\n   <div class=\"ghd-tool mac\">\n\n   Можно выбрать одну или несколько фиксаций с помощью <kbd>клавиши Command</kbd> или <kbd>клавиши Shift</kbd>.\n\n   </div>\n\n   <div class=\"ghd-tool windows\">\n\n   Можно выбрать одну фиксацию или выбрать несколько фиксаций с помощью <kbd>клавиши Ctrl</kbd> или <kbd>клавиши Shift</kbd>.\n\n   </div>\n\n   ![Снимок экрана: список фиксаций на вкладке \"Журнал\". Курсор наведите указатель мыши на фиксацию, выделенную синим цветом. Наведите указатель мыши на флажок \"Фиксации Squash 2\".](/assets/images/help/desktop/squash-drag-and-drop.png)\n\n5. Измените сообщение фиксации новой фиксации. Сообщения фиксации выбранных фиксаций, которые вы хотите сжать, предварительно заполняются в поля **Сводка** и **Описание**.\n\n6. Щелкните **Сжать фиксации**.\n\n## Сообщения об ошибках при сжатии фиксаций\n\nПри сжатии фиксаций можно увидеть одно из следующих уведомлений или сообщений об ошибках.\n\n* Уведомление сообщает, что запрошенное изменение ветви потребует принудительной отправки для обновления удаленной ветви. Принудительная отправка изменяет журнал фиксаций ветви и повлияет на других участников совместной работы, работающих в этой ветви. Выберите **Начать сжатие**, чтобы запустить сжатие, а затем щелкните **Принудительно отправить origin**, чтобы отправить изменения.\n* Ошибка указывает, что сжатие завершилось неудачей, так как среди сжатых фиксаций есть фиксация слияния.\n* Отображается уведомление о том, что в текущей ветви присутствуют незафиксированные изменения. Нажмите кнопку **Stash Changes and Continue** (Спрятать изменения и продолжить), чтобы сохранить изменения и продолжить, или нажмите кнопку **Close** (Закрыть), чтобы закрыть сообщение и зафиксировать изменения. Если никаких незафиксированных изменений больше нет, можно сжать фиксации.\n\n## Дополнительные материалы\n\n* [Параметры управления фиксациями в GitHub Desktop](/ru/desktop/managing-commits/options-for-managing-commits-in-github-desktop)"}