Push and Pull with single option
Created originally on Bitbucket by alfonse (Jason McKesson)
It would be useful to have a single command that synchronizes your data with the remote repository. If you have changes that the remote repo doesn't have, it pushes them out. And if it has changes that your repo doesn't, it pulls them in.
This is just a convenience function, but it would be really convenient to have.