如何git一个未合并的pr

fiy 其他 612

回复

共3条回复 我来回复
  • fiy的头像
    fiy
    Worktile&PingCode市场小伙伴
    评论

    要获取一个未合并的PR(Pull Request),可以按照以下步骤进行操作:

    1. 打开GitHub仓库:在浏览器中打开相关的GitHub仓库。

    2. 导航至“Pull Request”标签页:在该仓库的页面上方,可以看到多个选项卡,包括代码、拉取请求、项目等。点击“拉取请求”选项卡。

    3. 找到未合并的PR:在“拉取请求”页面上,您会看到所有已打开的PR。找到目标PR并点击进入。

    4. 复制PR链接:复制PR页面的URL链接,以备后用。

    5. 获取PR的本地副本:在您选择的位置,打开命令行终端,并运行以下命令:

    “`
    git clone “`

    其中``应替换为您之前复制的PR链接。

    6. 切换到PR的分支:在终端中,使用以下命令切换到PR的分支:

    “`
    git checkout “`

    其中``是您在PR页面中找到的分支名称。

    至此,您现在已经成功获取了该未合并PR的本地副本。

    请注意,要将PR合并到主分支之前,请确保已经仔细审查和测试相关的更改,确保其质量和稳定性,并通知相关项目维护者进行审查和合并。

    2年前 0条评论
  • worktile的头像
    worktile
    Worktile官方账号
    评论

    要git一个未合并的PR,您可以按照以下步骤进行操作:

    1. 首先,克隆原始存储库:在命令行中使用`git clone`命令克隆包含PR的原始存储库。

    “`
    git clone <原始存储库URL>
    “`

    2. 进入存储库:使用`cd`命令进入刚刚克隆的存储库目录。

    “`
    cd <存储库目录>
    “`

    3. 检查远程分支:使用`git branch -r`命令查看所有远程分支。

    “`
    git branch -r
    “`

    4. 拉取PR分支:使用`git fetch`命令拉取PR分支。

    “`
    git fetch origin pull//head:<本地分支名>
    “`

    这将在本地创建一个新分支,并将远程PR分支与该本地分支关联起来。

    5. 切换到PR分支:使用`git checkout`命令切换到刚刚创建的本地分支。

    “`
    git checkout <本地分支名>
    “`

    现在您已成功切换到PR分支,并可以开始在本地进行更改。

    6. 进行更改:对于该PR,您可以在本地进行必要的更改,包括修改代码、解决冲突等。根据PR的要求进行相应的修改。

    7. 提交更改:使用`git add`命令将更改的文件添加到暂存区。

    “`
    git add <修改的文件>
    “`

    然后,使用`git commit`命令提交更改。

    “`
    git commit -m “提交信息”
    “`

    8. 推送更改:使用`git push`命令将更改推送到远程PR分支。

    “`
    git push origin <本地分支名>
    “`

    9. 创建PR:完成更改后,在GitHub上的原始存储库中创建新的PR。进入原始存储库页面,找到您刚刚推送的分支,点击”Create Pull Request”按钮,填写必要的信息并提交PR请求。

    通过以上步骤,您就可以成功地git一个未合并的PR,并在本地进行必要的修改和更改。

    2年前 0条评论
  • 不及物动词的头像
    不及物动词
    这个人很懒,什么都没有留下~
    评论

    在GitHub上,当我们提交一个Pull Request(简称PR)后,代码负责人(负责合并PR的人)会进行代码审核,并对其进行合并操作。但有时候,PR可能会因为某些原因没有被立即合并。本文将介绍一种方法来获取一个未合并的PR。

    以下是获取未合并PR的方法和操作流程:

    1. 打开GitHub仓库
    首先,打开包含PR的GitHub仓库。您可以通过访问该仓库的URL或通过搜索功能在GitHub页面的顶部导航栏中找到该仓库。

    2. 切换到”Pull requests”页签
    在仓库页面的导航栏上,您可以看到名为”Pull requests”的页签。点击该页签,即可进入显示PR列表的页面。

    3. 在列表中查找未合并的PR
    在”PulL requests”页面上,您可以看到所有已发送的PR列表。通过浏览该列表,找到您想要获取的未合并PR。

    4. 点击PR名称进入PR页面
    在列表中,点击您想要获取的未合并PR的名称。这将打开该PR的详细页面。

    5. 获取PR的URL
    在PR页面中,您可以看到PR的详细信息,包括标题、描述、评论等。从浏览器的地址栏中复制该页面的URL,以备后续使用。

    6. Fork仓库
    打开您的GitHub账号,并找到原始仓库的页面。点击页面右上角的”Fork”按钮,将原始仓库的副本复制到您的账号下。

    7. 克隆您的Fork仓库到本地
    在您的GitHub账号中,找到复制过来的仓库。点击”Clone or download”按钮,在弹出的对话框中复制仓库的URL。在本地终端中,使用Git clone命令将该仓库克隆到本地。

    8. 创建本地分支并切换到该分支
    在终端中,使用Git branch命令创建一个新的分支,该分支用于处理未合并的PR。然后,使用Git checkout命令切换到该分支。

    9. 下载PR的patch文件
    在终端中,使用Git命令输入以下命令下载PR的patch文件:
    “`bash
    git pull [PR的URL]
    “`
    将上述命令中的[PR URL]替换为您在第5步中复制的PR页面的URL。

    10. 应用patch文件
    使用Git命令将下载的patch文件应用到您新创建的本地分支上:
    “`bash
    git am -3 < [patch文件名] ``` 将上述命令中的[patch文件名]替换为下载的patch文件的文件名。11. 进行本地测试和修改 现在,您已经将PR的更改应用到本地分支上。您可以在本地进行测试,并根据需要进行修改和调整。12. 提交修改并推送到您的Fork仓库 当您对本地分支上的修改满意后,使用Git commit命令提交修改: ```bash git commit -m "修改描述" ``` 然后,使用Git push命令将修改推送到您的Fork仓库: ```bash git push origin [本地分支名] ``` 将上述命令中的[本地分支名]替换为您在第8步中创建的本地分支的名称。13. 发送更新后的PR 打开您的GitHub账号中的复制过来的仓库,在仓库页面上,点击"New pull request"按钮,创建一个新的PR。在PR页面中选择原始仓库,并将修改后的分支与原始仓库的主分支进行比较。14. 等待审核和合并 提交更新后的PR后,负责合并PR的人会对其进行审查。如果审核通过,他们将合并PR并将更改应用到原始仓库中。通过上述方法,您可以获取一个未合并的PR,并在本地进行修改和测试。请注意,仅在没有得到合并的情况下才使用此方法,如果PR已经合并,请不要使用此方法。

    2年前 0条评论
注册PingCode 在线客服
站长微信
站长微信
电话联系

400-800-1024

工作日9:30-21:00在线

分享本页
返回顶部