如何做一个GitHub拉取请求
我如何创建和/或发送拉请求到GitHub上托管的另一个存储库?
(除了官方的“GitHub帮助”使用pull请求页面“之外,
另请参见“GitHub中的分叉与分支”,“GitHub中的起源与上游之间的区别”)
夫妇提示请求:
假设你首先分叉了一个回购 ,那么你应该在你拥有的那个分支中做什么:
master
创建拉取请求,在那里您可能会一次尝试累积并混合多个修改。 origin/master
之上重新定义它(确保你的补丁仍在工作)将自动更新pull请求(不需要点击任何东西) git remote prune origin
)。 GitHub GUI会建议你在你的请求页面中删除你的分支。 注意:要编写Pull-Request本身,请参阅“ 如何编写完美的请求 ”(2015年1月,GitHub)
2016年3月:新的公关合并按钮选项:请参阅“Github压缩在审核评论后从Web界面提交请求”。
回购的维护者可以选择合并 - 取得那些PR提交。
合并请求后
关于最后一点,自2013年4月10日起,“ 重新设计合并按钮 ”,分支会被删除:
合并后删除分支也被简化了。
除了用额外的步骤确认删除之外,我们在删除分支时立即删除分支,并提供一个方便的链接,以便在您再次需要分支的情况下恢复分支 。
这证实了在合并请求后删除分支的最佳做法。
拉请求与请求拉
拉请求不是官方的“混帐”术语。
Git使用request-pull
(!)命令来构建合并请求:
它“总结了两次提交到标准输出的变化,并在生成的摘要中包含给定的URL。”
Github自第一天起(2008年2月)推出自己的版本,但在2010年5月重新设计了该功能,并指出:
Pull Request = Compare View + Issues + Commit comments
电子备注“reposotory”(原文如此)
<humour>
那个(pull请求)甚至没有被GitHub正确定义!
幸运的是,一个真正的商业新闻机构会知道,还有一个电子笔记,以取代“电子笔记”的取代:
所以,如果你的回购Ø保守党需要一个电子笔记... 问问福克斯商业 。 他们知道。
</humour>
要了解如何提出拉取请求,我只需在Github上关注两个单独的帮助页面(以下链接为bullet点)。 以下命令行命令用于第1部分 。 第2部分 ,实际的请求,完全在Github的网站上完成。
$ git clone https://github.com/tim-peterson/dwolla-php.git
$ cd dwolla-php
$ git remote add upstream https://github.com/Dwolla/dwolla-php.git
$ git fetch upstream
// make your changes to this newly cloned, local repo
$ git add .
$ git commit -m '1st commit to dwolla'
$ git push origin master
第1部分 :分享某人的回购:https://help.github.com/articles/fork-a-repo
git clone->cd dwolla-php->git remote->git fetch
序列,以克隆你的计算机的某个地方的分支(即“复制/粘贴”到这个例子中: third_party TimPeterson$
)并同步它与主回购(Dwolla / dwolla-php) git add->git commit->git push
sequence将你的改变推送到远程仓库,也就是你在Github上的fork(tim-peterson / dwolla-php) 第2部分 :提出请求:https://help.github.com/articles/using-pull-requests
为了提出拉取请求,您需要执行以下步骤:
我花了一段时间才想到这一点,希望这能帮助别人。
链接地址: http://www.djcxy.com/p/68525.html