| Index: git_cl.py
 | 
| diff --git a/git_cl.py b/git_cl.py
 | 
| index d8b90046c27dafb7ca4cf4e15d830c9754450290..31c0280dc55a7c97b0f7f6a8f276aa448a196bab 100755
 | 
| --- a/git_cl.py
 | 
| +++ b/git_cl.py
 | 
| @@ -650,6 +650,7 @@ class BuildbucketResponseException(Exception):
 | 
|  class Settings(object):
 | 
|    def __init__(self):
 | 
|      self.default_server = None
 | 
| +    self.server_override = None
 | 
|      self.cc = None
 | 
|      self.root = None
 | 
|      self.is_git_svn = None
 | 
| @@ -1738,6 +1739,10 @@ class _RietveldChangelistImpl(_ChangelistCodereviewBase):
 | 
|      self._rpc_server = None
 | 
|  
 | 
|    def GetCodereviewServer(self):
 | 
| +    global settings
 | 
| +    if settings and settings.server_override:
 | 
| +      return gclient_utils.UpgradeToHttps(settings.server_override)
 | 
| +
 | 
|      if not self._rietveld_server:
 | 
|        # If we're on a branch then get the server potentially associated
 | 
|        # with that branch.
 | 
| @@ -2211,6 +2216,10 @@ class _GerritChangelistImpl(_ChangelistCodereviewBase):
 | 
|      return urlparse.urlparse(self.GetRemoteUrl()).netloc
 | 
|  
 | 
|    def GetCodereviewServer(self):
 | 
| +    global settings
 | 
| +    if settings and settings.server_override:
 | 
| +      return gclient_utils.UpgradeToHttps(settings.server_override)
 | 
| +
 | 
|      if not self._gerrit_server:
 | 
|        # If we're on a branch then get the server potentially associated
 | 
|        # with that branch.
 | 
| @@ -2819,6 +2828,9 @@ def _add_codereview_select_options(parser):
 | 
|    parser.codereview_group.add_option(
 | 
|        '--rietveld', action='store_true',
 | 
|        help='Force the use of Rietveld for codereview')
 | 
| +  parser.codereview_group.add_option(
 | 
| +      '--force-codereview-server', action='store', metavar='URL',
 | 
| +      help='Use this codereview server instead of the default.')
 | 
|  
 | 
|  
 | 
|  def _process_codereview_select_options(parser, options):
 | 
| @@ -2830,6 +2842,11 @@ def _process_codereview_select_options(parser, options):
 | 
|    elif options.rietveld:
 | 
|      options.forced_codereview = 'rietveld'
 | 
|  
 | 
| +  if options.force_codereview_server:
 | 
| +    global settings
 | 
| +    if settings:
 | 
| +      settings.server_override = options.force_codereview_server
 | 
| +
 | 
|  
 | 
|  def _get_bug_line_values(default_project, bugs):
 | 
|    """Given default_project and comma separated list of bugs, yields bug line
 | 
| @@ -3518,6 +3535,7 @@ def CMDstatus(parser, args):
 | 
|      parser, 'Must be in conjunction with --field.')
 | 
|    options, args = parser.parse_args(args)
 | 
|    _process_codereview_issue_select_options(parser, options)
 | 
| +  _process_codereview_select_options(parser, options)
 | 
|    if args:
 | 
|      parser.error('Unsupported args: %s' % args)
 | 
|    auth_config = auth.extract_auth_config_from_options(options)
 | 
| 
 |