我在 GitHub 上向我现有的拉取请求添加了一个额外的提交,如下所示:
现在我后悔了。
git push origin master --force
重置后我的叉子上的 aHEAD
会从拉取请求中删除此提交吗?
问问题
381 次
2 回答
3
是的,强制推送到具有拉取请求的分支将更新拉取请求。(我使用这种方法在我的拉取请求中合并了一些提交。)关于强制推送的标准警告(尤其是在与可能已经拉取的其他人一起工作时)适用。(注意:这是在专用于该拉取请求的分支上执行拉取请求的一个很好的理由!)
于 2013-05-26T19:10:19.507 回答
1
我最近这样做并意识到我的方式错误,然后想删除提交,但保存更改。这就是git reset --soft
目的。就我而言,我只是想回滚最后一次提交(但将更改保留在我的工作目录中)然后强制推送回 github,所以我做到了
git reset --soft HEAD~1
然后
git push origin master -f
然后我完成了那个拉取请求,然后重新提交了我的更改并再次推送,所以它们将在一个新的拉取请求中。
于 2015-08-07T20:53:29.903 回答