将提交添加到合并的分支并开始新的拉取请求

林肯

到目前为止,情况如下:

  1. 承担了分支A的一些工作;
  2. 在分支A上提交了一个拉取请求;
  3. 拉取请求已在上游合并;

现在,我想向分支A添加一些工作。是否可以重新打开现有的Pull Request,以便可以添加额外的提交,然后重新合并?如果没有,我该怎么做呢?我曾考虑过创建另一个分支并从该分支中​​打开“拉取请求”,但这似乎并不正确,应该将更多工作提交给同一分支。

o

快速回答:

不,如果合并了合并请求,则无法重新打开该请求,如果可以,则无论如何都不可以。

TL; DR:

通常,当您的更改为基础代码库增加一些值(功能/非功能)时,您会提交拉取请求。值可以是简单的日志语句,性能修正或重要功能,但是当您的工作不依赖于后续更改时,通常会请求拉取请求。

考虑一下,您知道合并其余的代码可能永远无法通过,从而使您的代码库不完整,合并合并请求是否安全?除非我别无选择,否则我个人从不合并累进分支。我想回想一下我上次这样做的时间(并且我相信我曾经这样做过),但我不记得了。

您可能需要这样做的方案:

  • 有人需要我的更改,我正在阻止某人:如果是这种情况,为什么其他同事不从您的存储库中提取更改,或者甚至可以在功能分支之外使用可发布的代码库。

  • 您需要较早的反馈:最好尽快检查您的代码。如果需要其他人的输入,请在拉取请求中声明不应将其合并,然后可以添加所需的所有提交,并且人们在编码功能时会建议进行更改。这不是拉取请求中最传统的用法,但是为什么不呢?仍然比合并一半功能更好。

  • 一些规格已更改,我需要实现它们:它应该是新的请求。您是第一次正确完成工作,所以一切都很好。如果您在项目中采用敏捷方法,并且在短时间内进行了很多更改,那么这很好。只要您的第一个拉取请求被接受并且是正确的(添加了可交付的内容),您就可以创建另一个拉取请求->新要求。

无论哪种情况,您都可以继续在分支上工作,以后再打开另一个拉取请求。由于拉取请求只是两个分支之间差异的“补丁请求”,因此可以。

请让我知道是否还有另一个用例会提示您在您描述的条件下提交拉取请求。我也很乐意为这些添加推理。

PS:在进行更多工作之前,请确保您fast-forwardrebase与您的目标分支合作,这将在以后合并冲突等方面为您节省很多工作。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

将下载的仓库的提交添加到原始提交历史中,并允许拉取请求

来自分类Dev

将提交添加到其他拉取请求中以跟进该错误(github cli)

来自分类Dev

自动将拉取请求的链接添加到 JIRA

来自分类Dev

Git:将文件添加到旧提交中,成为已合并回新分支的父级?

来自分类Dev

将注释添加到TFS Git拉取请求时,是否可以接收通知?

来自分类Dev

如何使用 Git Bash 将审阅者添加到 azure devops 拉取请求

来自分类Dev

Github-合并提交拉请求到几个分支

来自分类Dev

可能的拉取请求工作流程,将分支合并到主服务器中

来自分类Dev

如何将打开的 Github 拉取请求合并到一个分支中?

来自分类Dev

在通过Bitbucket合并拉取请求后,Git回应为“您的分支比'origin / Dev'提前2次提交”

来自分类Dev

在单个开发人员GitHub项目上更新分支时,我应该提交拉取请求还是合并?

来自分类Dev

无法创建拉取请求以将功能分支合并到新创建的存储库中的主分支

来自分类Dev

使用github API从拉取请求号中获取拉取请求合并提交sha

来自分类Dev

合并后一个提交的拉取请求

来自分类Dev

避免在git的拉取请求中合并提交

来自分类Dev

合并后一个提交的拉取请求

来自分类Dev

将不同的提交从单个分支添加到不同的分支

来自分类Dev

合并拉取请求时,为什么需要将开发分支合并到功能分支?

来自分类Dev

使用“拉请求”在分支上请求合并

来自分类Dev

github将提交作为不同的拉取请求发送

来自分类Dev

github将提交作为不同的拉取请求发送

来自分类Dev

如何检查请求存储库的某个分支中是否合并了拉取请求?

来自分类Dev

git:如何将拉取请求合并到派生?

来自分类Dev

将元数据添加到提交,使其在重新基准化/合并之后仍然存在

来自分类Dev

将分支添加到远程获取的分支集中

来自分类Dev

将提交按钮添加到SearchView

来自分类Dev

Smart-Git:将新的远程svn分支添加到现有存储库

来自分类Dev

合并数据框:将新级别添加到因子并将值与新添加的因子匹配

来自分类Dev

Git 拉取请求:从分支合并到另一个空分支 - 所选分支之间没有变化

Related 相关文章

  1. 1

    将下载的仓库的提交添加到原始提交历史中,并允许拉取请求

  2. 2

    将提交添加到其他拉取请求中以跟进该错误(github cli)

  3. 3

    自动将拉取请求的链接添加到 JIRA

  4. 4

    Git:将文件添加到旧提交中,成为已合并回新分支的父级?

  5. 5

    将注释添加到TFS Git拉取请求时,是否可以接收通知?

  6. 6

    如何使用 Git Bash 将审阅者添加到 azure devops 拉取请求

  7. 7

    Github-合并提交拉请求到几个分支

  8. 8

    可能的拉取请求工作流程,将分支合并到主服务器中

  9. 9

    如何将打开的 Github 拉取请求合并到一个分支中?

  10. 10

    在通过Bitbucket合并拉取请求后,Git回应为“您的分支比'origin / Dev'提前2次提交”

  11. 11

    在单个开发人员GitHub项目上更新分支时,我应该提交拉取请求还是合并?

  12. 12

    无法创建拉取请求以将功能分支合并到新创建的存储库中的主分支

  13. 13

    使用github API从拉取请求号中获取拉取请求合并提交sha

  14. 14

    合并后一个提交的拉取请求

  15. 15

    避免在git的拉取请求中合并提交

  16. 16

    合并后一个提交的拉取请求

  17. 17

    将不同的提交从单个分支添加到不同的分支

  18. 18

    合并拉取请求时,为什么需要将开发分支合并到功能分支?

  19. 19

    使用“拉请求”在分支上请求合并

  20. 20

    github将提交作为不同的拉取请求发送

  21. 21

    github将提交作为不同的拉取请求发送

  22. 22

    如何检查请求存储库的某个分支中是否合并了拉取请求?

  23. 23

    git:如何将拉取请求合并到派生?

  24. 24

    将元数据添加到提交,使其在重新基准化/合并之后仍然存在

  25. 25

    将分支添加到远程获取的分支集中

  26. 26

    将提交按钮添加到SearchView

  27. 27

    Smart-Git:将新的远程svn分支添加到现有存储库

  28. 28

    合并数据框:将新级别添加到因子并将值与新添加的因子匹配

  29. 29

    Git 拉取请求:从分支合并到另一个空分支 - 所选分支之间没有变化

热门标签

归档