【问题标题】:Git Cloning an exact copy of code submitted to GitHub as a pull requestGit克隆作为拉取请求提交给GitHub的代码的精确副本
【发布时间】:2024-04-18 09:55:02
【问题描述】:

上下文:

我使用 git 对我在 GitHub 上托管的开源存储库进行版本控制。我的仓库的贡献者向主分支提交拉取请求,通常在提交 PR 到我能够对代码运行独立测试的时间之间延迟一周或更长时间与 PR 一起提交。在此期间,无法保证我的合作者提交的分支被冻结。因此,如果一周或更长时间过去了,而我只是克隆提交 PR 的 repo 的分支,则无法保证我实际上克隆了将合并到主 repo 的代码,如果我是在 GitHub 上合并 PR。

问题:

如何使用 git clone 作为 GitHub 拉取请求的一部分提交的代码的精确副本?

【问题讨论】:

  • 谢谢,@rottweilers_anonymous,我不知道。您是否知道这种行为记录在哪里?

标签: git github version-control


【解决方案1】:

拉取请求会自动更新以匹配它们引用的分支。

编辑:你说得对,这里引用官方文档的一段话:

发送拉取请求后,任何新提交都会推送到您的分支 将自动添加到拉取请求中。这尤其 如果您需要进行更多更改,这很有用。

https://help.github.com/articles/using-pull-requests/#sending-the-pull-request

【讨论】:

  • 谢谢@rottweilers_anonymous - 我认为这个答案是确定的,我很高兴将此答案标记为已接受的答案,但您提供的链接似乎只是指向某种随机 1 的链接-1 在 GitHub 上交换,而不是正确的文档。如果您提供了对解释此功能的官方文档的参考,我会认为这是官方接受的答案。
最近更新 更多