You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@infra.apache.org by "Sangjin Lee (JIRA)" <ji...@apache.org> on 2015/11/10 02:01:09 UTC

[jira] [Created] (INFRA-10745) [git] issue with renaming branches

Sangjin Lee created INFRA-10745:
-----------------------------------

             Summary: [git] issue with renaming branches
                 Key: INFRA-10745
                 URL: https://issues.apache.org/jira/browse/INFRA-10745
             Project: Infrastructure
          Issue Type: Task
          Components: Git
            Reporter: Sangjin Lee
            Priority: Critical


I am in the middle of rebasing our feature branch (YARN-2928), and am hitting a snag. I was wondering if I can get help from you.

When I completed rebase locally and tried to force push, it was rejected because it was a "non-fast-forward" change:
{noformat}
$ git push origin YARN-2928 --force-with-lease
Username for 'https://git-wip-us.apache.org': sjlee
Password for 'https://sjlee@git-wip-us.apache.org': 
Counting objects: 3383, done.
Delta compression using up to 8 threads.
Compressing objects: 100% (1462/1462), done.
Writing objects: 100% (3383/3383), 663.93 KiB | 0 bytes/s, done.
Total 3383 (delta 1296), reused 1789 (delta 672)
remote: error: denying non-fast-forward refs/heads/YARN-2928 (you should pull first)
To https://git-wip-us.apache.org/repos/asf/hadoop.git
 ! [remote rejected] YARN-2928 -> YARN-2928 (non-fast-forward)
error: failed to push some refs to 'https://git-wip-us.apache.org/repos/asf/hadoop.git'
{noformat}

Now I'm trying to swap the branches via renaming, and that's not going through either. First, I pushed a new branch for the result of this rebase as "YARN-2928-rebase" (commit: 28fc7b14040f7d7584495e3f9b157d1e647876f7). I also pushed a new branch for the old YARN-2928 branch as "YARN-2928-old-2015-11-09" (commit: 3c4e424edc6317a17d0d339db225f98cfa80a118).

Then I was going to delete the remote YARN-2928, and rename YARN-2928-rebase into YARN-2928. But when I try to delete the remote YARN-2928, it says "delete is prohibited".

If force push doesn't work, and delete is prohibited, I'm not sure how to finish the rebase. :) Could you kindly help me navigate this safely? Thanks in advance!



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)