Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将未提交的本地git更改推送到新的远程分支_Git_Fork - Fatal编程技术网

将未提交的本地git更改推送到新的远程分支

将未提交的本地git更改推送到新的远程分支,git,fork,Git,Fork,我有一个与远程(主)repo关联的本地git repo(称之为本地主)。我在本地主机中有未提交的更改。我想: 将本地主控更改推送到新的(远程)分支 继续处理本地主机更改,然后将其推送到远程主机 我可以在不创建远程fork的本地副本的情况下执行此操作吗?如果我必须创建远程fork的本地副本,有没有办法将更改从本地master git复制到本地fork?(我的意思是避免使用cp localMaster/changedFiles localFork/changedFiles) 我为什么要这样做?我有难

我有一个与远程(主)repo关联的本地git repo(称之为本地主)。我在本地主机中有未提交的更改。我想:

  • 将本地主控更改推送到新的(远程)分支
  • 继续处理本地主机更改,然后将其推送到远程主机
  • 我可以在不创建远程fork的本地副本的情况下执行此操作吗?如果我必须创建远程fork的本地副本,有没有办法将更改从本地master git复制到本地fork?(我的意思是避免使用
    cp localMaster/changedFiles localFork/changedFiles


    我为什么要这样做?我有难看但在本地工作的代码。在我清理它之前,我想我应该把它藏在一个遥远的叉子里,以防我需要看看在它开始工作之前我尝试过的不同的东西。我不确定分支是否是一个好主意。

    一个本地回购协议可以有多个远程推送。因此,只需创建一个新的远程回购协议,将其作为
    remote
    添加到本地回购协议中,然后推送您想要的任何分支。例如,如果您在GitHub创建远程回购,他们会在那里为您提供执行该操作的指导

    请注意,您不能推送未提交的更改。未提交的更改在Git中不是“东西”。只有“东西”。未提交的更改只是你在自言自语。

    它起作用了,正是我想要的。是的,我意识到未提交的更改纯粹是本地的-我学到的新东西是有多个遥控器。完美的