您无法发出拉取请求,但可以打开一个问题,将链接粘贴到您的Wiki页面,然后让他们在您的Wiki页面中合并到其Wiki页面。
简而言之:
他们只需要克隆您的Wiki页面仓库,(git clone YOUR_FORKED_REPO.wiki.git
),将您所有的Wiki提交压缩为一个大提交,然后将该大压缩的提交樱桃挑选到他们的仓库中。这会将您所有的Wiki更改都带入其Wiki。
完整说明:
(摘自拉里·博塔(Larry Botha)的github文章:https : //gist.github.com/larrybotha/10650410 ):
----------从上面的GITHUB GIST开始复制粘贴------------
从派生的Github存储库合并Wiki更改
这是从 Roman Ivanov的《如何合并Github Wiki从一个存储库到另一个存储库的更改》中得到启发(或基本复制)的,目的是确保如果原始文章有任何问题,此处的信息仍然保持良好和安全。
术语
OREPO:原始存储库-所有者创建或维护的存储库
FREPO:分叉的仓库可能已更新其Wiki,尚未在OREPO上
贡献
如果您想为您已创建的仓库的Wiki做出贡献,请执行以下操作:
- 分叉回购
- 仅将维基克隆到您的计算机:
$ g clone [FREPO].wiki.git
- 更改您的本地分叉Wiki存储库
- 将更改推送到GitHub
准备好让作者知道您有更改之后,请执行以下操作:
- 在OREPO上打开一个问题
- 提供指向您的Wiki的git repo的直接链接,以便于合并:即[ FREPO ] .wiki.git
合并变更
作为OREPO的所有者,您现在已经收到一条消息,告知您其他人的FREPO上的Wiki有更新。
如果从最新的OREPO Wiki 分叉了Wiki更改,则可以执行以下操作:
$ git clone [OREPO].wiki.git
$ cd [OREPO].wiki.git
# squashing all FREPO changes
$ git pull [FREPO].wiki.git master
$ git push origin master
如果OREPO Wiki领先于FREPO派生的站点,请执行以下操作:
$ git clone [OREPO].wiki.git
$ cd [OREPO].wiki.git
$ git fetch [FREPO] master:[FREPO-branch]
$ git checkout [FREPO-branch]
#checkout to last OREPO commit
$ git reset --hard [last-OREPO-commit-hash]
# do massive squash of all FREPO changes
$ git merge --squash HEAD@{1}
$ git commit -m "Wiki update from FREPO - [description]"
$ git checkout master
# cherry-pick newly squashed commit
$ git cherry-pick [OREPO-newly-squashed-commit]
$ git push
----------上面的GITHUB GIST的复印结束------------