Внимание! Для быстрого прохождения код-ревью, для снижения merge conflict придерживайтесь следующих правил:
- В коммит добавляйте только измененные файлы в которых решается только Ваша задача.
- Не добавляйте папки полностью, добавляйте файлы по отдельности.
- Не изменяйте форматирование других файлов и не добавляйте их в коммит.
- Если нашли ошибки в других файлах, то оставьте комментарий в PR. Не добавляйте исправленный файл в свой коммит. Эта ошибка будет исправлена автором или будет создана отдельная задача для её исправления.
- Если не копировали себе на компьютер репозиторий:
git clone [email protected]:Studio-Yandex-Practicum/lomaya_baryery_backend.git
Если нужно получить все изменения из главной ветки:
git pull origin develop
Вводим название ветки. Название ветки должно быть такое: feature/{внятное название на англ} или fix/{внятное название на англ}. “Внятное название” - название, которое отвечает на вопрос “Что это”. Например, feature/model_user, или fix/readme.
- Получаем информацию о всех ветках:
git fetch
- Переключаемся на эту ветку:
git checkout feature/model_user
- Когда нужно отправить изменения на сайт:
Для устранения конфликтов, необходимо получить последнюю версию файлов с репозитория:
git pull origin develop
Смотрим какие файлы были изменены:
git status
Добавляем измененные файлы в коммит:
git add model.py service.py
Создаём новый коммит и отправляем на сервер:
git commit -m 'Commit description'
git push