【问题标题】:Does "pure git" have the concept of a pull request?“纯 git”是否有拉取请求的概念?
【发布时间】:2016-06-13 08:41:12
【问题描述】:

当然,有git pull,但是有没有一种形式化的方法(即不是诸如发送电子邮件之类的临时方法)在“纯”git 中提出拉取请求?

【问题讨论】:

    标签: git version-control git-pull pull-request


    【解决方案1】:

    答案是肯定的。

    pull request 基于 git 内部功能名称:request-pull

    git request-pull

    这是此功能的文档

    基于这个概念创建了pull request,您可以想象这个名字的来历......


    Other similar methods:

    git format-patch

    git format-patch master --stdout > XXXX.patch
    

    git format-patch

    此命令将创建补丁,以后可以使用git apply 命令在任何其他提交之上应用该补丁

    在每次提交的一个文件中准备每个提交及其补丁,格式化为类似于 UNIX 邮箱格式。该命令的输出便于邮件提交或与 git am 配合使用。

    git apply

    读取提供的差异输出(即“补丁”)并将其应用于文件。使用--index 选项,补丁也会应用于索引,而使用--cached 选项,补丁只会应用于索引。

    如果没有这些选项,该命令只会将补丁应用于文件,而不要求它们位于 Git 存储库中。

    【讨论】:

    • 但需要明确的是,git request-pull 会输出一些文本,然后您可以通过电子邮件或其他方式发送这些文本。它不会向任何人发送任何内容,也不会以任何方式与远程 git repo 交互。 “plain” git repo 或“plain” git 服务器没有像“pull request”这样的 object。在 vanilla git 中,拉取请求存在于处理它的人的脑海中。在 GitHub 和其他软件中,它已被编码。
    • 我完全同意,拉取请求是 GitHub 在 2010 年左右“发明”的东西
    猜你喜欢
    • 2018-09-20
    • 1970-01-01
    • 2014-04-30
    • 2011-12-31
    • 2021-12-20
    • 1970-01-01
    • 2021-01-03
    • 2015-12-05
    • 2017-04-11
    相关资源
    最近更新 更多