将主分支上的本地提交推送到新的远程分支

时间:2015-05-13 01:59:26

标签: git branch

我在master分支上有本地提交,但是(由于不可预见的外部原因)我现在无法将我的更改推送到master,而是需要将它们推送到新的远程分支(可以合并回到主人后来)。

我如何(安全地)这样做?

2 个答案:

答案 0 :(得分:2)

创建一个新分支:

git push

推送回购:

case 'x':
case 'X':
        glMatrixMode(GL_MODELVIEW);
        glutSetWindow(windowID[0]);
        glRotatef(1, 1, 0, 0);
        glutPostRedisplay();

        xRotation++;
        break;

case 'y':
case 'Y':
        glMatrixMode(GL_MODELVIEW);
        glutSetWindow(windowID[0]);
        glRotatef(1, 0, 1, 0);
        glutPostRedisplay();

        yRotation++;
        break;

case 'z':
case 'Z':
        glMatrixMode(GL_MODELVIEW);
        glutSetWindow(windowID[0]);
        glRotatef(1, 0, 0, 1);
        glutPostRedisplay();

        zRotation++;
        break;

case 'i':
case 'I':
        glMatrixMode(GL_MODELVIEW);
        glutSetWindow(windowID[0]);
        glRotatef(-xRotation, 1, 0, 0);
        glRotatef(-yRotation, 0, 1, 0);
        glRotatef(-zRotation, 0, 0, 1);
        glutPostRedisplay();

答案 1 :(得分:1)

最简单的方法是,如前面的答案所述,不创建新的本地分支,将是: 想象一下,你在分支test localy并希望将其推送到名为test-remote的新分支

$ git push origin test:test-remote