По шагам.
1. начал работу начал отдельную ветку.
2. прекратил работу задача не завершена делаешь commit + push c комментом в начале WIP для githab Draft для gitlab
3. переходишь на другое раб место делаешь pull + checkput продолжаешь работать в своей ветке.
4. закончил работу. делаешь reset --soft + commit -m описание работы + push
5. далее MR если работаешь в команде либо merge в стабильную ветку если работаешь сам.
PS вот эти WIP и Draft не дадут залить ветку в стабильную ветку.