是否有可能在我不是所有者的存储库中向其他人的 pull请求添加提交?
例如
用户A拥有项目X.
用户B分叉项目X,创建功能分支,进行一些更改,并提交拉取请求.
用户C喜欢拉取请求,但希望对其进行一些修改.(FWIW用户C已经有一个Project X的分支,因此无法轻松分叉用户B的分支).
用户C可以向用户B的PR添加提交吗?
Sam*_*man 25
您可以查看分支并重新提交修改后的PR(最好是归功于原件).
您也可以向PR作者发布PR:
git remote add userb https://github.com/userb/name.git
git fetch userb
git checkout featurebranch
[change and commit]
git push userc featurebranch
Run Code Online (Sandbox Code Playgroud)
当您创建PR时,GitHub允许您选择基本分支 - 因此您可以选择分支和 - 如果您愿意 - 请求更改PR.
小智 9
除非您具有对用户B的分支的写入权限,否则无法直接向用户B的提取请求添加提交.但是,您可以通过将pull-request分支提取到您自己的本地仓库中来对pull-request进行本地添加(假设B的fork的url是公共的).
我不确定是否可以在B的fork中执行pull-request,因为你自己的fork来自A而不是B.
如果用户 B 已授予权限,或者用户 C 可能是用户 A 的 repo 的提交者,则用户 C 可以直接添加到用户 B 的拉取请求中。
https://help.github.com/en/articles/committing-changes-to-a-pull-request-branch-created-from-a-fork
fork 上用户的 github 默认权限是从原始权限复制而来的。
如果您确实有权限,则要添加的命令行将如下所示:
git push https://github.com/[userb]/[projectx].git [userc_localbranch]
| 归档时间: |
|
| 查看次数: |
11208 次 |
| 最近记录: |