In Visual Studio Code there is button Synchronize changes
I think vs code tries to do git pull followed by a git push when there is no merge conflicts.
Or exists special command for synchronize local ↔ remote changes
Which actually commands is calling?

