Improve git push pull
- Ensure the command for current branch is at top, and the last executed one at second place
- show command for each available remote
- Try to see if a branch has a configured remote and use that
- Automatically try to see if the repo uses gerrit (contains a .gitreview file) and build command accordingly
Edited by Waqar Ahmed