不久前,我提出了我的第一个pull-request,我在代码中发现了一个bug。
我不想创建一个新的分支并提交/推/拉请求新的分支,因为这必须在第一个pull-request中。
我是否要放弃拉取请求并提交新的请求?
还有别的办法吗?
编辑
我做了“git提交--修改”,但我不能推它。
我看到我的最新提交现在是#B,而最初的提交是#A,github网页显示我的拉取请求指向#A
我没有按my_github_fork MyWork_branch,但上面写的是Everyhing-up-to-date
。
我试着给它提供-f选项,但没有用。
发布于 2013-05-22 13:19:15
如果存储库还没有拉出,您可以简单地通过进一步的提交来修复bug,这将被拉出。
发布于 2013-05-22 21:14:48
如果你想保持你的pull-request干净,我建议在你的分支中重新设置提交的基数,这样bug就看不见了,并强制将你的分支推送到GitHub。
如果你正在修复你的最新提交,这就像修改它一样简单:
git commit --amend
GitHub将使用该分支中的任何内容自动更新您的pull-request中的提交,因此当其他存储库中的开发人员查看此提交时,他们将只看到您希望他们看到的提交。
我总是试图确保git中的提交讲述了某种故事--从提交历史中应该清楚地知道您在做什么。当一个pull-request充斥着错误,然后提交修复它们时,这真的很难理解这个故事。
我曾经在许多混乱和不明确的拉取请求的接收端。我绝对建议重新设置分支的基数,以保持一切清晰。
发布于 2013-05-22 20:36:37
GitHub拉取请求将在您更新从中拉出的分支机构时自动更新。因此,继续推进一个额外的提交或修改您之前的提交。
https://stackoverflow.com/questions/16692827
复制相似问题