gpt4 book ai didi

git - 为现有的 pull 请求做出贡献

转载 作者:太空狗 更新时间:2023-10-29 13:17:05 25 4
gpt4 key购买 nike

我拥有一个存储库,并且有人提交了 pull 请求。我想在引入之前对该 pull 请求进行一些更改,这可能吗?

请注意,我希望我的提交会出现在 pull 请求线程中,以便对话可以继续,等等。

我知道我可以去克隆他的分支,并在完成后 pull 入我的分支,但这并不真正适合围绕讨论和改进的工作流程。

最佳答案

GitHub 添加了一项功能,允许对提出 PR 的分支具有写入权限的用户对原始分支具有写入权限。

这是一个选择退出功能,即

Only pull request creators can give upstream repository maintainers, or those with push access to the upstream repository, permission to make commits to their pull request's compare branch.

[..]

Pull request creators can give these permissions on each of their pull requests when they initially create a pull request from a fork or after they have created the pull request.

https://help.github.com/articles/allowing-changes-to-a-pull-request-branch-created-from-a-fork/

例子

让我们以这个 PR 为例,https://github.com/gajus/table/pull/19 .

用户 epoberezkin针对 gajus:master 创建了 pull 请求.此请求的来源是 epoberezkin:precompile-schemas .因此,作为对 gajus:master 具有写入权限的用户,我可以推送到 epoberezkin:precompile-schemas 分支,这些更改将反射(reflect)在 PR 中,即

git clone git@github.com:gajus/table.git
cd table
git remote add epoberezkin git@github.com:epoberezkin/table.git
git fetch epoberezkin
git checkout epoberezkin/precompile-schemas
# Make changes, commit changes.
git push epoberezkin HEAD:precompile-schemas

关于git - 为现有的 pull 请求做出贡献,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15191350/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com