Chromium Code Reviews| Index: git_cl.py | 
| =================================================================== | 
| --- git_cl.py (revision 293289) | 
| +++ git_cl.py (working copy) | 
| @@ -1747,6 +1747,21 @@ | 
| + cl.GetUpstreamBranch().split('/')[-1]) | 
| if remote_url: | 
| upload_args.extend(['--base_url', remote_url]) | 
| + remote, remote_branch = cl.GetRemoteBranch() | 
| + if remote and remote_branch: | 
| + # Create the true path to the remote branch. | 
| + # Does the following translation: | 
| + # * refs/remotes/origin/refs/diff/test -> refs/diff/test | 
| + # * refs/remotes/origin/master -> refs/heads/master | 
| + # * refs/remotes/branch-heads/test -> refs/branch-heads/test | 
| + if remote_branch.startswith('refs/remotes/%s/refs/' % remote): | 
| + remote_branch = remote_branch.replace('refs/remotes/%s/' % remote, '') | 
| + elif remote_branch.startswith('refs/remotes/%s/' % remote): | 
| + remote_branch = remote_branch.replace('refs/remotes/%s/' % remote, | 
| + 'refs/heads/') | 
| + elif remote_branch.startswith('refs/remotes/branch-heads'): | 
| + remote_branch = remote_branch.replace('refs/remotes/', 'refs/') | 
| + upload_args.extend(['--target_ref', remote_branch]) | 
| 
 
agable
2014/12/09 20:42:56
So what happens if either remote or remote_branch
 
rmistry
2014/12/09 20:54:43
Those are good questions and I am not sure. Lookin
 
 | 
| project = settings.GetProject() | 
| if project: |