我在master分支上有本地提交,但是(由于不可预见的外部原因)我现在无法将我的更改推送到master,而是需要将它们推送到新的远程分支(可以合并回到主人后来)。
我如何(安全地)这样做?
答案 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