| Index: git_cl.py
 | 
| diff --git a/git_cl.py b/git_cl.py
 | 
| index 6b0d304913564e07865e76fdb768534aa41c36df..44bc1dcc85b03938c9abcf81381ff0fd149d0977 100755
 | 
| --- a/git_cl.py
 | 
| +++ b/git_cl.py
 | 
| @@ -2537,6 +2537,14 @@ class _GerritChangelistImpl(_ChangelistCodereviewBase):
 | 
|        raise GerritIssueNotExists(issue, self.GetCodereviewServer())
 | 
|      return data
 | 
|  
 | 
| +  def _GetChangeCommit(self, issue=None):
 | 
| +    issue = issue or self.GetIssue()
 | 
| +    assert issue, 'issue is required to query Gerrit'
 | 
| +    data = gerrit_util.GetChangeCommit(self._GetGerritHost(), str(issue))
 | 
| +    if not data:
 | 
| +      raise GerritIssueNotExists(issue, self.GetCodereviewServer())
 | 
| +    return data
 | 
| +
 | 
|    def CMDLand(self, force, bypass_hooks, verbose):
 | 
|      if git_common.is_dirty_git_tree('land'):
 | 
|        return 1
 | 
| @@ -2575,6 +2583,11 @@ class _GerritChangelistImpl(_ChangelistCodereviewBase):
 | 
|  
 | 
|      self.SubmitIssue(wait_for_merge=True)
 | 
|      print('Issue %s has been submitted.' % self.GetIssueURL())
 | 
| +    links = self._GetChangeCommit().get('web_links', [])
 | 
| +    for link in links:
 | 
| +      if link.get('name') == 'gerrit' and link.get('url'):
 | 
| +        print('Landed as %s' % link.get('url'))
 | 
| +        break
 | 
|      return 0
 | 
|  
 | 
|    def CMDPatchWithParsedIssue(self, parsed_issue_arg, reject, nocommit,
 | 
| 
 |