feat: add ru translation for rebase page

This commit is contained in:
Stanislav Gavrilov
2024-01-25 22:17:40 +03:00
parent 7f384feabc
commit 8374234377

View File

@@ -0,0 +1,55 @@
---
title: Сделай rebase своей ветки
description: Руководство по rebase ветки на последние изменения
sidebar:
order: 6
---
Иногда в проект могут вноситься изменения. Я стараюсь вносить изменения, которые ничего не сломают, но иногда это неизбежно.
В большинстве случаев тебе не придется делать rebase твоего решения, но вот руководство, которое поможет тебе узнать, как это сделать.
:::note[Примечание]
Это руководство применимо к любому проекту с открытым исходным кодом.
:::
## Шаги rebase
### Синхронизируй свой репозиторий
Во-первых, тебе нужно синхронизировать твою копию, чтобы убедиться, что она содержит последние изменения.
Ты можешь сделать это, нажав на кнопку Sync fork на главной странице твоего репозитория.
![Sync project header](../../../../assets/fork-sync.png)
На изображении выше видно, что моя ветка отстает от основной ветки на 8 коммитов, и мне нужно синхронизировать ее, чтобы она была в актуальном состоянии.
![Sync project update modal](../../../../assets/sync-fork-update.png)
### Открой терминал
Откройте любой терминал, будь то терминал в любимой IDE или отдельное приложение.
### Гит
Выполните следующие команды, чтобы сделать rebase локальной ветки:
- git checkout main
- git pull
- git checkout [your branch]
- git rebase main
- Реши конфликты
На этом этапе rebase может остановиться, потому что в твоей локальной ветке есть конфликтующие файлы с основной веткой. Исправь это. После того как закончишь:
- git add .
- git rebase --continue
Если в твоей ветке нет конфликтов, будет показано сообщение об успехе.
### Отправь свою работу в удаленный репозиторий
Наконец, отправь свою работу на GitHub:
- git push -f