diff --git a/README.md b/README.md index 24f6b48..fc05c70 100644 --- a/README.md +++ b/README.md @@ -35,29 +35,13 @@ Igor-kr/ **Шаги:** -1. Убедитесь, что вы на ветке `main`: - ```bash - git checkout main - ``` - -2. Попытайтесь слить ветку `feature-api`: - ```bash - git merge feature-api - ``` - +1. Убедитесь, что вы на ветке `main` +2. Попытайтесь слить ветку `feature-api` 3. **Ожидаемый результат:** Конфликт в файле `farm_core/module.py` в методе `grow()`: - В `main`: `raise NotImplementedError("Рост не реализован в main!")` - В `feature-api`: `self._stage = "Красный"` - -4. Откройте файл `farm_core/module.py` и разрешите конфликт: - - Удалите маркеры конфликта (`<<<<<<<`, `=======`, `>>>>>>>`) - - Оставьте рабочую реализацию из `feature-api` - -5. Завершите слияние: - ```bash - git add farm_core/module.py - git commit -m "Resolve merge conflict in grow() method" - ``` +4. Откройте файл `farm_core/module.py` и разрешите конфликт +5. Завершите слияние ### Задание 2: Интерактивный ребейз (очистка истории) @@ -65,48 +49,11 @@ Igor-kr/ **Шаги:** -1. Переключитесь на ветку `feature-api`: - ```bash - git checkout feature-api - ``` - -2. Посмотрите на историю коммитов: - ```bash - git log --oneline -5 - ``` - - Вы увидите три мусорных коммита: - ``` - 9ae915a done - 930b346 fix2 - f358639 fix - eaafccb Implement grow method and harvest function - ``` - -3. Запустите интерактивный ребейз для последних 3 коммитов: - ```bash - git rebase -i HEAD~3 - ``` - -4. В открывшемся редакторе измените команды: - ``` - pick f358639 fix - squash 930b346 fix2 - squash 9ae915a done - ``` - (Или используйте `fixup` вместо `squash`, чтобы отбросить сообщения коммитов) - -5. Сохраните и закройте редактор. В следующем редакторе напишите новое сообщение коммита: - ``` - Clean up: remove debug comments - ``` - -6. Проверьте результат: - ```bash - git log --oneline -3 - ``` - - Теперь вместо трех мусорных коммитов — один чистый коммит. +1. Переключитесь на ветку `feature-api` +2. Посмотрите на историю коммитов (вы увидите три мусорных коммита: done, fix2, fix) +3. Запустите интерактивный ребейз для последних 3 коммитов +4. Объедините три мусорных коммита в один +5. Проверьте результат — вместо трех мусорных коммитов должен быть один чистый коммит ### Задание 3 (дополнительно): Проверка работы кода @@ -118,11 +65,7 @@ Igor-kr/ print(f"Готово к сбору: {agent.harvest()} культур(ы)") ``` - -3. Запустите код: - ```bash - python main.py - ``` +3. Запустите код **Ожидаемый вывод:** ```