有个 github 库,有个问题,作者没修复,有人 pull request 了,也有人用过了有效,请问怎么合并到自己的项目里

2018-04-16 21:57:55 +08:00
 NonClockworkChen
2253 次点击
所在节点    问与答
9 条回复
Trim21
2018-04-16 22:06:55 +08:00
把那个库 fork 过来,然后自己提交一个 pr 把别人的库 pr 到自己的 fork 里
Trim21
2018-04-16 22:08:39 +08:00
或者你在本地加两个 remote,直接 merge
msg7086
2018-04-16 22:15:42 +08:00
把项目克隆出来,然后把 PR 人的项目地址添加到 remote 里,fetch 完以后 merge 进来就行了。

也可以直接克隆 PR 人的项目,不用管原作者。
coolcfan
2018-04-16 23:28:00 +08:00
install nodejs;
运行 npm install -g gh

fork 那个库,clone 到你本地,在你的本地 repo 目录里
运行 gh -u [那个 github 库的 username] XXX
XXX 是 pull request 那个网页地址里的那串数字
huiyifyj
2018-04-16 23:49:32 +08:00
NonClockworkChen
2018-04-17 09:43:01 +08:00
@huiyifyj 就是没有 create pull request
huiyifyj
2018-04-17 09:46:41 +08:00
@NonClockworkChen 如果他 fork 的分支和你 fork 的分支有区别是会有一些 commit,按理就应该是有那个按钮的。不知道你分支有没有搞混乱
NonClockworkChen
2018-04-17 09:51:30 +08:00
@huiyifyj 看到了,我左边没改成我 fork 的,还是原作者。。。所有没出现,谢谢一大清早,还回复- -
huiyifyj
2018-04-17 10:00:46 +08:00
@NonClockworkChen 解决就好,分支只要搞清楚就 OK 的。👌

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/447324

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX