关于如何给 fork 的仓库更新 master 的代码的一种方式是不是有问题的讨论

2019-08-08 22:53:47 +08:00
 uasier

关于如何给 fork 的仓库更新 master 的代码的一种方式是不是有问题的讨论 嗯,思路很简单,merge master =>fork 请问这种方式有什么不合理或者隐患么?

1309 次点击
所在节点    问与答
10 条回复
uasier
2019-08-08 23:00:38 +08:00
还是要自挽一下的。

因为是个萌新,所以还请大佬们赐教。在公司和一大佬讨论过了,他也没这么干过,直夸我人才(反向 mr )
wd
2019-08-08 23:03:58 +08:00
看不懂
uasier
2019-08-08 23:06:40 +08:00
@wd 因为我们公司采用的是 fork 仓库的方式(完全没有 master 的权限,只有大佬有)然后通过发 merge 请求的方式来合代码的这么一个流程。
uasier
2019-08-08 23:07:10 +08:00
@uasier emmm 我们组。
w88975
2019-08-08 23:52:38 +08:00
你们公司难道没人会 pull request 么?
Takamine
2019-08-08 23:54:24 +08:00
走 PR。
leishi1313
2019-08-09 01:38:34 +08:00
首先澄清一下,你说的 master 是有一个主仓库,不是我们常说的 master 分支是吧?如果是的话没什么大问题,很多开源项目也是采用 fork 然后提 pr 的模式的。但关键是这是你们自己的仓库何必这么麻烦,可以设置 master*分支*只有只有少数人能 merge 就好了,用 branch 远比 fork 要方便和快很多
ETiV
2019-08-09 02:16:56 +08:00
印象中 GitLab 在网页上不支持反向 PR,但 GitHub 可以

这里你可以用 git 的多 remote 特性在本机做

1. 本地电脑加一个新的 remote:upstream
2. 从 upstream/master checkout 成本地的 upstream_master 分支
3. 自己手动从 upstream_master 往 master 合并
4. push master 到 origin

或者你能保持不改 master 分支上的东西的话,可以先临时删掉本地 master

然后用 upstream/master checkout 成本地 master
push 的时候,手敲命令 git push origin master

( upstream 开了分支保护的话,你也 push 不进去)
MajestySolor
2019-08-09 06:06:06 +08:00
pull request 简单方便优雅轻松
msg7086
2019-08-09 06:26:26 +08:00
把自己的 master 指向主库的 master 不就行了,一个书签而已搞这么复杂吗。

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

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

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

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

© 2021 V2EX