GitHub上的一个项目,我有一个新的拉动请求,我想要进入我的分支,作者还没有进入.
有没有一种简单的方法可以将其他叉子的拉取请求应用到我的叉子中?这里还有别的东西我不见了吗?
我想查看以前创建的拉取请求(通过GitHub Web界面创建).我搜索并找到了refs/pull或refs/pull/pr的不同地方
但是当我添加fetch = +refs/pull/*/head:refs/remotes/origin/pr/*
到git配置文件并执行git fetch时
我做错了什么?GitHub应该自动创建pull/xyz的东西,还是我必须配置一些东西?
我想从GitHub克隆一个存储库.问题是我不想要主分支; 我希望这个未经批准的拉取请求中的版本.
我可以克隆拉取请求版本而不是主存储库吗?
我正在iOS Xcode项目中使用NSDate-Extensions插件.主仓库有一些错误,似乎在两个Pull Requests中修复:
这些请求仍然是开放的,不会被主回购接受.如何以Git方式将这些添加到我的本地仓库?如果我的本地仓库得到更新,如果他们的Fork稍后更新,那就没问题了:
使用案例:我在GitHub上有一些回购,有人将它分叉并添加了新功能并启动了拉取请求.我不能自动合并它,因为我想先解决一些小问题.
这是一次性活动,我永远不需要这个远程存储库,所以我不想创建本地remote
分支.
基本上我想做:
怎么做?
git checkout git://github.com/xxx/xxx.git
根本不起作用(失败并出错)
git fetch git://github.com/xxx/xxx.git
有效但不更新任何东西
我做了一些愚蠢的事......
原始仓库的所有者在他接受拉动请求之前请求对我的代码进行一些更改,我很乐意这样做.
我尝试重新分配repo,但是我无法从pull-request中检出提交,它甚至不是作为"unlinked"提交(不是任何分支或标记的提交,我不知道)官方术语).
我的问题是:如何恢复作为pull-request发送的提交?
如果没有办法,在新提交中重新进行更改是一个选项,但是pull-request会丢失.我的问题不在于不会丢失提交中的更改,而是关于不丢失git历史记录,这意味着保留提交的SHA1(以及我可能不知道的任何其他内容).
有没有办法通过命令行压缩和合并拉取请求与我的GPG签名?在UI上合并Pull请求不支持GPG签名.我试图合并via git merge --squash
,但它没有自动关闭Pull Request.
示例:https://github.com/BVLC/caffe/pull/1731
有时我需要提取这种拉取请求,因为我打开了一个问题,而其他人提供了修复.然后项目合作者可能会要求我在合并之前验证修复是否有效.那么如何拉取这些拉取请求而不是手动对我的本地存储库进行更改呢?
我在存储库上创建了 PR,删除了我的分支,然后我无法再访问我的 PR 分支。现在它unknown repository
在顶部说。
如何返回已删除分叉中的 PR 分支?
我尝试制作一个新的叉子,克隆它并执行git checkout nameofbranchfrompullrequest
,但所有更改都消失了。
git ×9
github ×8
pull-request ×4
git-checkout ×2
branch ×1
git-branch ×1
git-fetch ×1
merge ×1
pull ×1
repository ×1