首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >git,做了一个pull-request,但在我的代码中发现了一个bug,如何修复它?

git,做了一个pull-request,但在我的代码中发现了一个bug,如何修复它?
EN

Stack Overflow用户
提问于 2013-05-22 21:16:58
回答 3查看 5.6K关注 0票数 11

不久前,我提出了我的第一个pull-request,我在代码中发现了一个bug。

我不想创建一个新的分支并提交/推/拉请求新的分支,因为这必须在第一个pull-request中。

我是否要放弃拉取请求并提交新的请求?

还有别的办法吗?

编辑

我做了“git提交--修改”,但我不能推它。

我看到我的最新提交现在是#B,而最初的提交是#A,github网页显示我的拉取请求指向#A

我没有按my_github_fork MyWork_branch,但上面写的是Everyhing-up-to-date

我试着给它提供-f选项,但没有用。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2013-05-22 21:19:15

如果存储库还没有拉出,您可以简单地通过进一步的提交来修复bug,这将被拉出。

票数 11
EN

Stack Overflow用户

发布于 2013-05-23 05:14:48

如果你想保持你的pull-request干净,我建议在你的分支中重新设置提交的基数,这样bug就看不见了,并强制将你的分支推送到GitHub。

如果你正在修复你的最新提交,这就像修改它一样简单:

代码语言:javascript
复制
git commit --amend

GitHub将使用该分支中的任何内容自动更新您的pull-request中的提交,因此当其他存储库中的开发人员查看此提交时,他们将只看到您希望他们看到的提交。

我总是试图确保git中的提交讲述了某种故事--从提交历史中应该清楚地知道您在做什么。当一个pull-request充斥着错误,然后提交修复它们时,这真的很难理解这个故事。

我曾经在许多混乱和不明确的拉取请求的接收端。我绝对建议重新设置分支的基数,以保持一切清晰。

票数 6
EN

Stack Overflow用户

发布于 2013-05-23 04:36:37

GitHub拉取请求将在您更新从中拉出的分支机构时自动更新。因此,继续推进一个额外的提交或修改您之前的提交。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16692827

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档