Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/github/3.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 将主机从上游回购恢复到fork_Git_Github_Rebase_Git Fork_Upstream Branch - Fatal编程技术网

Git 将主机从上游回购恢复到fork

Git 将主机从上游回购恢复到fork,git,github,rebase,git-fork,upstream-branch,Git,Github,Rebase,Git Fork,Upstream Branch,我不小心从我的分叉中删除了主分支。 现在我想将我的fork中的master重置为上游master 如何操作?您可以通过跟踪上游主分支创建新的主分支,并强制将新创建的主分支推送到您的分支回购。命令如下所示 $ git fetch upstream $ git checkout -b master --track upstream/master $ git push <forked-repo-origin> master -f $git获取上游 $git checkout-b mast

我不小心从我的分叉中删除了主分支。 现在我想将我的fork中的master重置为上游master


如何操作?

您可以通过跟踪上游主分支创建新的主分支,并强制将新创建的主分支推送到您的分支回购。命令如下所示

$ git fetch upstream
$ git checkout -b master --track upstream/master
$ git push <forked-repo-origin> master -f
$git获取上游
$git checkout-b master-跟踪上游/主
$git推送主机-f

请尝试一下,如果您需要更多,请告诉我。

选择最后一次提交,并在其上创建一个分支“主分支”…这会影响我的原始回购中的所有其他分支吗?不,它只会更新您的分支回购的主分支。这很有效。对于未来,是否有一种从VS内部执行此操作的方法?也许是GitHub的VS扩展?