Properly execute the rest of the 'git-update' command even after there has been a rebase error
Whitespace
Remove unneeded semicolons from echo statements
Move rebase_errored to the top of the file with the rest of the variables declarations
Add a check to 'git-update' to see whether the tracking branch had been force-pushed. If it has, be conservative and do not do another force push without the user first verifying that everything appears to be correct.
Add a print_header helper to 'git update'
Massive 'git-update' refactor to modularize it
Add a 'VCS' symbol to the path if inside a VCS directory
Merge branch 'feature/git-update-update'

* feature/git-update-update:
  Add a 'VCS' symbol to the path if inside a VCS directory
  Massive 'git-update' refactor to modularize it
  Add a print_header helper to 'git update'
  Add a check to 'git-update' to see whether the tracking branch had been force-pushed. If it has, be conservative and do not do another force push without the user first verifying that everything appears to be correct.
  Move rebase_errored to the top of the file with the rest of the variables declarations
  Remove unneeded semicolons from echo statements
  Whitespace
  Properly execute the rest of the 'git-update' command even after there has been a rebase error