| Index: gclient_scm.py
 | 
| diff --git a/gclient_scm.py b/gclient_scm.py
 | 
| index ae2bd1cc0bfc19c6a1abbf08e6d8267865e333e6..c64a3b646f66db2122f52ff2ab60e2defeeaab9b 100644
 | 
| --- a/gclient_scm.py
 | 
| +++ b/gclient_scm.py
 | 
| @@ -655,9 +655,6 @@ class GitWrapper(SCMWrapper):
 | 
|        detach_head = True
 | 
|      if options.verbose:
 | 
|        clone_cmd.append('--verbose')
 | 
| -    if options.with_branch_heads:
 | 
| -      clone_cmd.extend(['--config', 'remote.origin.fetch=+refs/branch-heads/*:'
 | 
| -                        'refs/remotes/branch-heads/*'])
 | 
|      clone_cmd.extend([url, self.checkout_path])
 | 
|  
 | 
|      # If the parent directory does not exist, Git clone on Windows will not
 | 
| @@ -680,14 +677,6 @@ class GitWrapper(SCMWrapper):
 | 
|        try:
 | 
|          self._Run(clone_cmd, options, cwd=self._root_dir, filter_fn=_GitFilter,
 | 
|                    print_stdout=False)
 | 
| -        # Update the "branch-heads" remote-tracking branches, since clone
 | 
| -        # doesn't automatically fetch those, and we might need it to checkout a
 | 
| -        # specific revision below.
 | 
| -        if options.with_branch_heads:
 | 
| -          fetch_cmd = ['fetch', 'origin']
 | 
| -          if options.verbose:
 | 
| -            fetch_cmd.append('--verbose')
 | 
| -          self._Run(fetch_cmd, options)
 | 
|          break
 | 
|        except subprocess2.CalledProcessError, e:
 | 
|          # Too bad we don't have access to the actual output yet.
 | 
| 
 |