From 8374234377a8de1e31e063185422603fc7ac1e93 Mon Sep 17 00:00:00 2001 From: Stanislav Gavrilov Date: Thu, 25 Jan 2024 22:17:40 +0300 Subject: [PATCH] feat: add ru translation for rebase page --- docs/src/content/docs/ru/guides/rebase.md | 55 +++++++++++++++++++++++ 1 file changed, 55 insertions(+) create mode 100644 docs/src/content/docs/ru/guides/rebase.md diff --git a/docs/src/content/docs/ru/guides/rebase.md b/docs/src/content/docs/ru/guides/rebase.md new file mode 100644 index 0000000..12efc34 --- /dev/null +++ b/docs/src/content/docs/ru/guides/rebase.md @@ -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