Тебе ничего особенного из git'а знать не нужно, он учится буквально на сутки
Сначала составляешь .gitignore того, что у тебя не должно оказаться в git'е
Следом git init, git status - проверяешь, что у тебя вообще в git'е есть
git add то, что тебе нужно
git commit -m с комментарием - это коммитаешь на локалке, если тебе только индексированные, то флаг -a дополнительно
Дальше создаёшь ветку git branch -M main например, если нужно выбрать из списка веток - просто git branch отобразит все, возле выбранного звёздочка, если добавить - просто git branch asd
Далее создаёшь на github/gitlab/bitbucket и прочем репозиторий, после создания git remote add origin путь/до/.git и пушишь git push -u origin названиеВетки
Если тебе нужно слить свою ветку (например asd с main), то просто git checkout asd и git merge main
Можешь ещё поиграться с git squash, но оно тебе и подавно не нужно
Почти к каждой IDE есть встроенный gui для работы с git'ом и их ветками, в котором тебе не нужно даже знать, что такое git, чтобы с этим работать