我正在与一个庞大的团队合作开展一个大型项目。我有一个任务是编辑1个文件并将其推送到它自己的分支中的GitHub并创建一个拉取请求,我已经完成了。
然而,分支/拉取请求已经“污染” - 它现在包含数千个文件和提交,不再仅仅是我的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
那应该只推送你自己的本地提交。