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 с главной веткой.
Молодец! Теперь ты умеешь проверять наличие бинарников, а также исправлять ошибки.