První věc co je nutné pochopit - Git není záloha.
To co popisuješ vypadá jako "feature branch workflow" https://www.atlassian.com/git/tutorials/comparing- workflows/feature-branch-workflow
Pokud nemáš práci ve své "feature branchi" hotovou tak to nevadí, normálně commituj a pushuj svou branch. Ideální je, aby každý commit "zhruba" fungoval = nebyly tam kritické problémy nebo chyba syntaxe apod.