спасибо, может посоветуешь какой нибудь хороший тутор на ютубе
Нет, наверное не смогу, я смотрел какой-то один-два, но те были с небольшими ошибками, всё равно самому разбираться надо.
В целом там всё просто, если работаешь в какой-нибудь IDEA, то достаточно несколько кнопок: Checkout, Commit, Push, Merge
Checkout - ставит выбранную ветку основной для работы, т.е checkout для "master" сделает так, что ты будешь работать (пушить, коммитить и тд) в ветку "master"
Commit - создаёт изменение в файлах/коде, но эти изменения создаются у тебя на компьютере, чтобы их загрузить в ветку на сервер нужно уже
Push
Merge - Склеивает изменения из одной ветки в другую (например из ветки "ozelotick-branch" в ветку "main"/"master", или из "4.27-chaos" в "4.27"), для загрузки тоже нужно юзать Push
Pull - забыл про него, он вытаскивает изменения с сервера тебе на комп и применяет их, нужно делать, если там что-то изменилось, некоторые IDE уже умеют это делать при открытии проекта. Если есть конфликты, то предложит тебе решения, если код был изменён кем-то другим, а у тебя например есть неотправленный коммит, который тоже затрагивает этот участок кода (поэтому и стоит работать ток в своих ветках и желательно над разными участками, чтоб лишний раз ничего не мерджить)
Я возможно тоже где-то ошибся, тк не работал с гитом уже давно