如何修复GitHub上的“污染”拉取请求?

时间:2016-11-28 05:22:38

标签: git github

我正在与一个庞大的团队合作开展一个大型项目。我有一个任务是编辑1个文件并将其推送到它自己的分支中的GitHub并创建一个拉取请求,我已经完成了。

然而,分支/拉取请求已经“污染” - 它现在包含数千个文件和提交,不再仅仅是我的1个提交和1个文件。

无论如何我可以将它还原回旧的提交吗?

1 个答案:

答案 0 :(得分:0)

首先,检查git reflog:您应该能够将本地PR分支重置为旧的HEAD

然后再试一次,这次是在强行推动PR分支之前重新定位PR分支:

git checkout my-pr-branch
git fetch upstream
git rebase upstream/master
git push --force 

那应该只推送你自己的本地提交。