将主服务器重新部署到上游

时间:2020-09-14 06:10:06

标签: github

我在github上有microsoft / vscode-arduino的分支。前一段时间,我提交了接受的PR。时间过去了,现在我想做更多的工作。

当时我对git和github的使用不是很完善,我愚蠢地在master上完成了所有工作。

在我的本地存储库中,我从上游主服务器上拉出,合并并提交到我的fork中,并惊讶地发现github认为我的fork仍在前面进行了7次提交,而在后面进行了113次提交。

然后,我尝试按照此页面My pull request has been merged, what to do next?中的描述重新建立上游,但是命令

git pull --rebase origin master

经过一番嘲弄之后,我再也没有提交承诺了,前面还有12个承诺了。

我真的不在乎保存任何东西。很重要的事情早已合并到上游仓库中。我只想使此主电源与上游的主电源完全相同,因此我可以分支进行新的工作来解决一个持续存在的问题,即每次发布VS Code时,使用不同版本的节点都会中断串行端口本机集成,直到将Arduino扩展更新到相同版本的Node并发布为止。

有人可以建议如何做吗? (丢弃前面的12个提交,而不是N-API)

1 个答案:

答案 0 :(得分:0)

这可能不是最优雅的方法,但它确实有效。

  1. 在VS Code中使用GitLens查找不是我的最旧的提交,并对其进行硬重置。
  2. 在终端窗格中,git push --force。现在刷新github页面,它说我比原点落后了两次提交(我分叉的回购协议)。我摆脱了不必要的提交。现在开始前进。
  3. 在VS Code终端窗格git pull --rebase upstream master
  4. 在VS Code中,单击状态栏以进行同步。
  5. 刷新github网页。万岁,This branch is even with microsoft:master.
相关问题