如何从git拉取请求中排除一个提交?

3
我已经在我的repo中创建了一个git pull request。在pull request被批准之前的某个时候,我继续进行了另一次提交和推送,这也被推送到了pull request中。
是否有一种方法可以从pull request中删除最后一次提交,并如何防止这种情况在未来发生?
1个回答

4
是的,您可以将分支重置为之前的提交,并进行强制推送:拉取请求会自动更新。
git checkout yourBranch
git reset --hard yourBranch~
git push --force origin yourBranch

接着,如果您想要减少此类错误的发生,可以在本地删除您的分支:这样您就不会通过错误地检出或使用该分支而犯错误。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接