我对Git比较陌生。到目前为止,我的知识包括gitaddpushcommit。就是这样,直到现在它对我来说已经足够好了。:)然而,今天早上有人向我发送了一个pull请求,据我所知,这意味着有人fork了我的存储库,进行了一些调整并标记我说,“嘿塞尔吉奥,我做了一些改进。考虑将它们用于master分支。"我说的对吗?https://github.com/sergiotapia/CherryTomato/pulls如果是这样,我如何轻松地将此用户更改merge到存储库的master分支中?我需要触发什么命令?更重要的是,有人可以用通俗易懂的语言解释必须发生的过程吗?谢谢。
场景如下:我有一个公共(public)repoA。BobforkA,向Bob/master添加一些提交并提交pull请求以mergeA/master。在将其merge回A/master之前,我想对提议的pull请求进行一些更改。如果我无法推送到Bob/master,我该怎么做? 最佳答案 您可以在此处使用许多工作流程。一些例子是:对pull请求发表评论,并让Bob进行一些更改。参见PullRequestDiscussion了解更多信息。将pull请求merge到一个不同的分支,然后在merge到master之前进行更改。您需要从命令
我很好奇为什么GitHub将提交称为merge,“pull请求”。据我了解,gitpull会将所有更改从远程存储库pull入当前工作分支。然后将这些更改与FETCH_HEADmerge。(GitPull)所以看看gitpush...推送实际上会将已提交的更改推送到存储库。这不是您在Git存储库中所做的吗?提交“请求”以merge您的代码?那么为什么不将其称为“推送请求”呢? 最佳答案 术语“pull请求”来自于许多开源项目自行组织的分布式性质。不是仅仅将您的更改推送到存储库(就像您对集中式存储库所做的那样,例如使用Subversio
我正在对一个分支中的一个项目进行更改,到目前为止,除了我以外没有人知道该分支。然而,最近开始,当我gitpush对于这个项目,我现在收到这个作为回复的一部分:remote:Createpullrequestfor>:remote:https://bitbucket.org/...我不知道为什么Git会给我这条我以前从未见过的消息。即使我删除远程分支(使用“gitpushorigin:>”我现在仍然收到这条消息!(我成功删除在Remote上分支,但消息仍然存在) 最佳答案 注意:现在可以禁用这些消息。参见Jake'sanswer.阅读
我的工作流程:我有一个远程项目(上游)的分支(来源)。我创建了一个分支,topic/TICKET。我想在同名的全新“topic/TICKET”分支中创建我的原始分支到上游项目的pull请求。换句话说,我不希望将pull请求发送到master分支或任何现有分支。当使用BitBucket时,我有这个选项。当我创建我的PR时,我选择我的原始分支,然后远程分支选择允许“创建新分支(主题/票证)”。在GitHub中我似乎没有这个选项。我可以输入新的分支名称;但是在我选择一个有效的、现有的上游分支之前,继续的选项会变灰。烦人的解决方法是在我执行PR之前在上游创建分支;但这需要询问可以提交上游的人—
我正在使用WindowsAzure部署我编写的node.js应用程序,该应用程序向客户端公开了一个相当简单的RESTCRUDapi。它托管在WindowsAzure网站上,并通过WindowsAzure商店与mongoose一起使用MongoDB。我对服务发出的请求是JSON,响应是JSON(不确定这是否重要,但其他人已经谈到了对Content-Type为application/json的请求的400个响应)在很长一段时间内第一次访问时,应用程序会返回400BadRequest而不会失败。只要我通过经常点击它(至少每分钟一次左右)来保持应用程序“温暖”-我似乎再也不会遇到这种情况了。托
我正在使用WindowsAzure部署我编写的node.js应用程序,该应用程序向客户端公开了一个相当简单的RESTCRUDapi。它托管在WindowsAzure网站上,并通过WindowsAzure商店与mongoose一起使用MongoDB。我对服务发出的请求是JSON,响应是JSON(不确定这是否重要,但其他人已经谈到了对Content-Type为application/json的请求的400个响应)在很长一段时间内第一次访问时,应用程序会返回400BadRequest而不会失败。只要我通过经常点击它(至少每分钟一次左右)来保持应用程序“温暖”-我似乎再也不会遇到这种情况了。托
好的,我正在为github上的一个项目做贡献。github上的项目是upstream,我在github上的forkrepo是origin,我的localrepo在我的电脑上。gitcheckout-bfeature#Workingonfeaturegitcommit-a-m'onlycommitonfeature'然后我提交一个pull请求gitpushoriginmasterpull请求已审核,需要进行不相关的更改。其他人提交并merge到upstream/master现在upstream维护者要求我“将我的pullrequest重新设置在master之上”这是我的故事(插入法律与秩
我最近参与了GitHub的一个项目。我做了以下事情:fork原始存储库,将其克隆到我的本地计算机,创建一个分支以修复现有错误,修复该分支中的错误,将该分支推送到我的存储库,向存储库的作者发送pull请求以merge我的修复分支到它的主分支。这是我第一次提交别人的代码,所以我不知道该怎么做。现在我的pull请求已被作者merge到原始仓库/项目中。接下来我应该做什么?我应该删除分支吗?我应该merge分支吗?还有什么吗?附加信息:原始项目只有一个分支。我还有一个上游集,用于从原始存储库获取最新更新。(我是这样做的):gitremoteaddupstreamhttps://path/to/
这个问题在这里已经有了答案:PreferredGithubworkflowforupdatingapullrequestaftercodereview(2个答案)关闭11个月前。我已经打开了一个项目的pull请求。维护者已经决定接受,但是让我修改一些内容。我该怎么做?我是否应该保持提交哈希不变,我该怎么做?