I am learning git and I have a scenario:
I believe git sync would be good. Git sync commits your changes, pulls any changes existing in master, then pushes all the changes together to master.