Answers:
切换到创建拉取请求的分支:
$ git checkout pull-request-branch
用另一个分支中的文件覆盖修改后的文件,让我们将其视为主文件:
git checkout origin/master -- src/main/java/HelloWorld.java
提交并推送到远程:
git commit -m "Removed a modified file from pull request"
git push origin pull-request-branch
您可能想要修改提交,然后执行强制推送,这将使用PR更新分支。
我建议您这样做的方式如下:
git reset --soft HEAD^
或者如果它是不同的提交,则需要用提交ID替换“ HEAD ^”)git commit -a -c ORIG_HEAD
现在您的分支已经更新,“拉取请求”将包括您的更改。
这是 Gits文档的链接,其中在撤消提交和重做下有一个很好的示例。