rin*_*ney 16 git github pull-request git-fork
我基于TripIt的优秀Slate框架,为我公司的API提供了一套文档.根据说明,我分叉他们的回购并继续定制它.那个叉子住在这里.
令人讨厌的是,当我的组织中的贡献者执行新的拉取请求时,Github"比较更改"屏幕上的"基础分支"默认为TripIt的存储库,而不是我的分支.他们不止一次将拉请求发送到错误的地方.告诉人们"不要那样做"并不是一个特别可靠的解决方案.如何设置PRs基于fork的默认值?
GitHub跟踪通过其接口创建的分支,并假定拉请求将针对该原始存储库.您需要告诉GitHub您的副本不是分支,而是恰好具有相同历史记录的常规存储库.可悲的是,GitHub没有提供一个好方法来取消勾选fork链接.我通常这样解决它:
克隆存储库,git pull并确保您的本地副本完全是最新的.
删除GitHub上的存储库.
使用完全相同的名称在GitHub上创建存储库.确保它是一个空的存储库(不要创建README或LICENSE文件.)
git push所有内容都回到存储库中.(您可能需要切换到每个分支并推送它,您也可能需要git push --tags.)
FRAGILE:这种方法将丢失现有的GitHub问题并提取请求注释.如果您大量使用这些方法,这种方法可能是一个坏主意,您应该联系GitHub客户支持来帮助您.
| 归档时间: |
|
| 查看次数: |
1788 次 |
| 最近记录: |