github-readme-stats
是一个 GitHub 个人资料的统计信息生成器,允许用户在其 GitHub 个人资料中显示各种统计信息和图表。它提供了多种自定义选项,可以根据用户的需求进行调整。
笔者管理仓库习惯按照项目分组,github 不支持仓库分组,只能通过拆分不同的组织来实现。github-readme-stats
最新分支无法支持跨越不同组织的仓库统计,笔者 fork 了一个分支,合并了对应的代码。
最终效果
Pull Request 原始地址
Adds the ability to include data from organization repositories
合并 PullRequest 到 Fork 的仓库
要将某个 Pull Request (PR) 合并到你 fork 的仓库,有几种方式可以做到,取决于你是想:
- 从上游(upstream)仓库合并 PR 到你的 fork,还是
- 从其他人的 fork 中合并 PR 到你的 fork,或者
- 合并一个开在你 fork 上的 PR(比如别人给你 fork 提了个 PR)
我先给你一个最常见的场景:你 fork 了一个仓库,想把上游的某个 PR 合并到你的 fork。操作流程如下👇:
✅ 方法一:命令行方式(最通用)
步骤 1:克隆你自己的 fork
git clone https://github.com/你的用户名/仓库名.git
cd 仓库名
步骤 2:添加 upstream(原仓库地址)
git remote add upstream https://github.com/原作者用户名/仓库名.git
步骤 3:抓取 upstream 的 PR 分支
找到你想合并的 PR 编号,例如 PR #123。
你可以这样拉取该 PR 的代码:
git fetch upstream pull/123/head:pr-123
步骤 4:切换并合并分支
git checkout main # 或者你自己的目标分支
git merge pr-123
如果一切正常,你可以推送到你 fork 上的 GitHub 仓库:
git push origin main
✅ 方法二:GitHub 网页界面(简单但有限)
如果你在 GitHub 网页上看到某个 PR 是对上游仓库的,你可以:
- 进入该 PR 页面。
- 点击右上角 “Commits” 或 “Files changed”,看这个 PR 是基于哪个分支。
- 在你的 fork 页面,新建一个分支,然后手动 cherry-pick PR 的 commit(需要点 Git 技术)。
- 或者点“Open in GitHub Desktop”,用 GUI 工具来合并。
🚀 如果别人是对你的 fork 提了 PR
你就直接进入 PR 页面,点击 “Merge pull request” 按钮即可。
需要我根据你现在的具体场景(比如 PR 链接、你是用网页还是命令行)来手把手演示吗?也可以给我具体链接,我帮你分析最简单的做法。