gpt4 book ai didi

Github squash 在审查评论后根据 pull 请求从 Web 界面提交?

转载 作者:太空狗 更新时间:2023-10-29 13:10:12 26 4
gpt4 key购买 nike

假设我有一个包含 5 次提交的提交历史。我知道我可以在发出 pull 请求时在本地重新设置我的提交的基数,然后将它们重新设置为单个提交。

一个常见的用例是:

  • 进行本地提交,处理功能
  • 压缩提交
  • 提出 pull 请求
  • 接收评论意见
  • 适当更新 PR

我可以在我的机器上本地执行此操作,然后再次推送我的更改(使用 -f 因为 rebase 使它与远程不同步)。这有点烦人。

但是,这要求我在处理评论意见时每次 都做一次 rebase ——有什么方法可以从网络界面做到这一点吗?

或者也许我的工作流程是错误的,我是否应该将我的每个“评论意见”提交直接修改到主 PR 提交上?

最佳答案

您不必再在本地进行任何 rebase /压缩:只需将您的提交推送到您的 PR 分支即可。

原始存储库的所有者(如果他/她选择这样做)将为您压缩这些提交(自 2016 年 3 月起):

https://help.github.com/assets/images/help/pull_requests/squash-and-merge.png

参见“Squash your commits”和the documentation :它确实允许一个新的工作流程,无论是对于贡献者还是原始仓库的维护者。

正如我在下面评论的那样:它将像实现 PR 的 merge 一样实现:

这真的很像现在存在的东西,除了 GitHub 将 --squash 添加到他们的 merge 命令中。仅此而已。

关于Github squash 在审查评论后根据 pull 请求从 Web 界面提交?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35948131/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com