В свое время, когда начинал работать, дали вот такую шпаргалку.
Воркфлоу - ты создаешь отдельную ветку, вносишь там изменения, после чего вливаешь её в главную ветку.
Начало новой ветки
git checkout master
git pull
git checkout -b название_нового_бранча
Коммит:
git add . добавь все в свою локальную репу
закомить git commit -m “some commit message”…
пушни свою ветку в репу git push origin название_твоей_ветки
название можно чекнуть в IDE (справа снизу) или через git status
Финальный мердж
git checkout master
git pull origin master
git merge название_твоей_ветки
git push origin master