Skip to content

Rebase с ветки main

Перед началом работы всегда стоит делать pull с ветки main, затем мерж в рабочую ветку. В нашем случае рабочей веткой будет dev.
1.    Перейдем в ветку main > Checkout.
2. Далее производим git pull горячими клавишами -> ctrl/cmd + t.

Отобразится информация о полученных изменениях.

3. Переходим в ветку dev > Checkout.
4. На всякий случай пуллим (git pull) изменения (ctrl/cmd + t) для предотвращения конфликта истории в ветке.
5. Далее делаем rebase main в dev с помощью алгоритма main > Rebase ‘dev’ onto ‘main’.
6. Пушим изменения.

7. Далее создадим папку filewatcher в module1 > ide и файл main.go, используя горячие клавиши, настроенные в прошлом блоке.

8. Напишем код, указанный на скриншоте.

Внизу отобразится результат линтера.

При каждом изменении файла срабатывает настроенный линтер golangci-lint. На изображении мы видим ошибки, указывающие, что функции и константы нигде не используются.
1.    Сначала исправим ошибки в файле filewatcher/main.go.

2.    В файле остались только ошибки прошлого урока.

Исправь их самостоятельно, не удаляя функционал, и опубликуй свои изменения в репозиторий (запушь). Создай пулл реквест, сделай merge с главной веткой.
Молодец! Теперь ты умеешь проверять наличие бинарников, а также исправлять ошибки.