As the title suggests, which operations does the "sync branch" perform on the github application for OS X? Does it do a full clone of the repo again?
According to this article on GitHub app documentation:
No, SyncBranch doesn't perform a full clone of the repo. It just pull the changes in origin and push all the commits you haven't pushed yet, all in a single step.
See full article content: