git 提交并推送到分支但不拉取请求

git commit and push to branch but not to pull request

我正在开发一个应用程序的幻灯片功能,我在 main 的基础上创建了一个名为 slideshow 的分支。我知道我必须向 main 提交拉取请求,指示它从 slideshow 拉取。在 pull request 中,关于 slideshow 某些方面的讨论延迟了 main 的 pull,但我仍然需要处理 slideshow 的其他方面,最终将成为一个单独的 pull request。所以:

有没有一种方法可以推送到处于拉取请求中的分支,而无需推送到该拉取请求?或者这种情况的答案只是创建 slideshow 的另一个分支?

拉取请求总是包含来自要合并的分支的所有提交,所以不,如果不推送到拉取请求,就无法推送到请求拉取的分支。最好的解决方案可能是在 slideshow 之外创建一个新分支。我建议专门为拉取请求创建一个分支,例如slideshow-pr1(来自 slideshow 的未来中间拉取请求可以在最终合并 slideshow 之前使用分支 slideshow-pr2 等);继续 slideshow 中的幻灯片放映,然后从原始功能分支中挑选提交或直接提交到拉取请求分支以改进拉取请求,在拉取请求完成后将其合并回功能分支合并到 master.