gpt4 book ai didi

git - 如何修改别人的Github pull request?

转载 作者:IT王子 更新时间:2023-10-29 00:55:43 27 4
gpt4 key购买 nike

有人在我的 Github 存储库上创建了 pull 请求。它看起来很不错,但我必须做一些小改动才能让它通过我的持续集成服务器。

Github 屏幕上的“审查”请求运行说明:

git checkout -b otheruser-fix_somebug
git pull https://github.com/otheruser/myrepo.git fix_somebug

然后我进行了更改,并在本地提交。然而,当我去运行 git push 时,git 通知我:

fatal: The current branch otheruser-fix_somebug has no upstream branch.
To push the current branch and set the remote as upstream, use

git push --set-upstream origin otheruser-fix_somebug

我这样做了,但我的更改没有显示在 pull 请求下,而是显示在分支 otheruser-fix_somebug 的副本下,镜像在我的 Github 存储库中并且未连接到 pull 请求。

我应该如何调用 git push 让更改出现在 pull 请求中?

最佳答案

据我所知,只有在他们授予您许可的情况下,您才能这样做。在过去,这只有在他们将您添加为他们的 fork 贡献者时才有可能,但是,in September 2016, GitHub added a feature for exactly this use case ,允许请求 Pull Request 的人只需标记一个复选框即可向上游存储库的维护者授予权限。

您可以对 Pull Request 发表评论,告诉他们他们是您希望在 merge Pull Request 之前解决的一些问题,并说明您希望他们允许您提交他们的 Pull Request通过选中 Pull Request 上的“允许来自维护者的编辑”复选框来分支,并为他们提供指向 the GitHub Help page about the feature 的链接,这样他们就可以确切地看到如何启用它。一旦他们这样做了,您就可以直接推送到他们存储库的 Pull Request 分支。


如果他们没有/不会授予您对他们的 pull 请求分支的写入权限,您可以做的事情:

  • 对他们的 Pull Request 发表评论:

    1. 在浏览器中转到 Pull Request
    2. 滚动到“对话”(默认)页面的底部
    3. 发表评论,描述在您接受 PR 之前他们需要做出的更改。
  • 在他们的 Pull Request 中对代码发表评论:

    1. 在浏览器中转到 Pull Request
    2. 点击顶部的“文件已更改”链接
    3. 将鼠标悬停在应该更改的代码行上
    4. 点击旁边出现的蓝色小“+”按钮
      (注意:这些仅出现在更改的和附近的行上)
    5. 发表评论和/或一些代码来修复那里的问题
    6. 根据需要重复 3-5。
  • 按原样接受它,然后在您自己的存储库中修复它

    1. merge 他们的分支,就好像它没有任何问题一样
    2. 对您的存储库进行新提交以修复问题(最好在提交消息中通过问题 ID 提及 PR,以便 GitHub 可以告诉它相关并在 PR 的对话页面中显示)

关于git - 如何修改别人的Github pull request?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44030176/

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