通过Pip安装GitHub PR是否具备未来兼容性?
关于依赖Git PR分支的两个问题解答
PR合并后,该安装方式还能正常工作吗?
可以正常工作,但不建议继续使用这种方式。
GitHub会留存PR的引用(refs/pull/123/head),即便PR已经合并到主分支,你依然能通过这个URL拉取到该PR对应的提交。但此时官方主分支(如main/master)已经包含了PR的功能,继续依赖PR引用没有必要,而且后续官方分支的更新你无法同步获取。建议尽快将依赖切换为仓库的正式分支或发布版本。
若贡献者删除了PR对应的分支,会有什么影响?
不会影响依赖安装,依然可以正常拉取代码。
PR的refs/pull/123/head是GitHub在仓库端维护的独立引用,和贡献者fork仓库中的分支无关。即便贡献者删除了自己用于提交PR的分支,GitHub依然会保留该PR对应的提交快照,你通过指定的URL仍能获取到所需代码。不过长期依赖PR引用并非可靠方案,若仓库管理员手动清理PR引用(极端情况),你的依赖就会失效,因此PR合并后应及时切换到正式依赖。
内容的提问来源于stack exchange,提问作者Bram Vanroy
相关产品推荐
相关产品推荐

