From 34b4d0adcc8985aac5e6fa8f52bc93ab9194f51c Mon Sep 17 00:00:00 2001 From: Artem Dolgiy Date: Thu, 27 Nov 2025 11:05:02 +0300 Subject: [PATCH] mod git --- git.md | 39 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 39 insertions(+) diff --git a/git.md b/git.md index bea70cb..dbeaccb 100644 --- a/git.md +++ b/git.md @@ -6,6 +6,8 @@ - [Добавление SSH-ключа на GitHub](#добавление-ssh-ключа-на-github) - [Работа с удаленным репозиторием](#работа-с-удаленным-репозиторием) - [Указание конкретного ключа для репозитория](#указание-конкретного-ключа-для-репозитория) + - [Синхронизация своей ветки с изменениями master](#синхронизация-своей-ветки-с-изменениями-master) + - [Полная последовательность для Rebase:](#полная-последовательность-для-rebase) ## Отображение статуса репозитория в приглашении @@ -140,3 +142,40 @@ git config --local core.sshCommand "/usr/bin/ssh -i /home/da2001/.ssh/sape_a.dol [вверх](#git) *** + +## Синхронизация своей ветки с изменениями master + +### Полная последовательность для Rebase: + +```shell +# 1. Переключиться на основную ветку +git switch master + +# 2. Обновить локальную основную ветку с удаленного репозитория +git pull origin master + +# 3. Вернуться на свою рабочую ветку +git switch your_branch + +# 4. Перебазировать ваши коммиты на актуальный master +git rebase master +``` + +При возникновении конфликтов + +```shell +# Во время rebase Git сообщит о конфликтах +# 1. Редактируете файлы, устраняете конфликты +# 2. Добавляете исправленные файлы: +git add <исправленные-файлы> + +# 3. Продолжаете rebase: +git rebase --continue + +# Или отменяете rebase если что-то пошло не так: +git rebase --abort +``` + +[вверх](#git) + +*** \ No newline at end of file