GitHub:如何重新打开拉取请求

时间:2016-09-20 06:56:27

标签: git github

我用提交(commitA)打开了一个PR并等待批准,但我不小心将错误的提交(commitB)推送到GitHub,并且错误的提交(commitB)自动同步到PR。所以我决定关闭PR并删除错误的提交(commitB)。同时,我在commitA中发现了一个错误,所以我做了一个新的提交(commitC)来修复bug并将它推送到我自己的分支。

现在我自己的fork中提交的提交是...... - > commitA - > commitC,并且关闭的PR中的提交记录是commitA - > commitB。

问题是如何使用正确的提交重新打开PR?我应该开一个新的公关吗?

1 个答案:

答案 0 :(得分:0)

重置分支git reset --soft origin/master中的索引 - 它将重置您的提交历史记录,而不会丢失文件中的更改。

使用git commit -am "fix the bug"再次提交更改,然后使用--force键再次推送。

因此,您的PR在历史记录中只包含一个提交。