我最近分叉了一个项目并应用了几个修复程序.然后我创建了一个拉取请求,然后被接受.
几天后,另一位撰稿人做出了另一项改变.所以我的fork不包含那个改变.
我怎样才能把这个改变变成我的叉子?当我进行进一步的更改时,是否需要删除并重新创建我的分支?还是有更新按钮?
GitHub上的一个项目,我有一个新的拉动请求,我想要进入我的分支,作者还没有进入.
有没有一种简单的方法可以将其他叉子的拉取请求应用到我的叉子中?这里还有别的东西我不见了吗?
我不确定,但我有一个模糊的记忆,创建一个带有"问题4"或标题中某些内容的github pull请求,它会自动附加到我提交给它的项目中的第4期.我最近再次尝试过它并没有用 - 它只是创造了一个全新的问题.我没有在新的请求页面上看到任何选项,例如"附加到问题",也没有在问题页面上看到"为此问题打开新的拉取请求".有没有办法做到这一点,以帮助项目所有者保持他们的问题页面清洁,避免重复?
编辑:为了澄清,我知道创建拉取请求总是会产生新问题.我想将拉取请求附加到现有问题.
用于将分支与官方存储库合并的术语是"拉取请求".这很令人困惑,因为我似乎要求将我的更改推送到官方存储库.
为什么称为拉取请求而不是推送请求?
我已经在Github上提交了对开源项目的更改,并收到了其中一个核心团队成员的代码审查意见.
我想考虑审核评论更新代码,然后重新提交.这样做的最佳工作流程是什么?根据我对git/github的有限知识,我可以做以下任何一项:
将代码更新为新提交,并将初始和更新的提交添加到我的pull请求中.
不知怎的(??)从我的存储库回滚旧的提交,并创建一个包含所有内容的新提交,然后为此提出拉取请求?
git commit有一个修改功能,但我听说你在本地存储库之外推送提交后不应该使用它?在这种情况下,我在我的本地PC上进行了更改并推送到我的项目的github分支.这可以使用'修改'吗?
别的什么?
看起来选项2/3会很好,因为开源项目在他们的历史中只有一个提交将实现一切,但我不知道如何做到这一点.
注意:我不知道这是否会影响答案,但我没有在单独的分支中进行更改,我只是在master之上做了一次提交
您似乎必须与github.com进行交互才能发起拉取请求.是这样吗?
我在github上分叉了一个项目,并成功地对我的本地主人进行了更改,并在github上推送到了原点.我想发送一个pull请求,但只想包含最后一次提交.github.com上的pull请求UI显示了最后9次提交,我不知道如何过滤掉它.
我试图了解我是否应该创建一个新的本地分支,检查出来并以某种方式重置或重新绑定到上游?然后将我的主要ID的最后一次提交应用到新的本地分支并将其用于拉取请求?
我正在努力使这些概念正确,并找出正确的命令行来做我需要的.
我想查看以前创建的拉取请求(通过GitHub Web界面创建).我搜索并找到了refs/pull或refs/pull/pr的不同地方
但是当我添加fetch = +refs/pull/*/head:refs/remotes/origin/pr/*到git配置文件并执行git fetch时
我做错了什么?GitHub应该自动创建pull/xyz的东西,还是我必须配置一些东西?
我可以在GitHub的其他一些要点上提出拉取请求吗?
我知道我拥有的要点的fork,clone和commit工作流程.我想知道我是否可以请求用我的前叉更新别人的要点.