git如何作废pr

fiy 其他 538

回复

共3条回复 我来回复
  • worktile的头像
    worktile
    Worktile官方账号
    评论

    要作废一个Git上的Pull Request(简称PR),可以按照以下步骤进行操作:

    1. 打开Git仓库,进入Pull Request页面。通常在仓库主页的导航栏中有一个”Pull requests”选项,点击进入。
    2. 在Pull Request页面中,找到需要作废的PR。可以根据标题或者作者等信息来筛选出需要作废的PR。
    3. 进入需要作废的PR页面,找到页面右上角的”Close”或者”Merge”按钮。不同的Git平台可能有不同的按钮样式和位置,但通常都会有一个类似的关闭或合并按钮。
    4. 点击”Close”按钮,确认关闭该PR。有些Git平台会提示是否需要填写关闭原因或者进行评论,根据需要填写相关信息。
    5. PR被关闭后,相应的状态会变为”Closed”或者”Rejected”,说明该PR已经作废。

    需要注意的是,关闭一个PR并不会删除相关的分支或提交信息,只是将该PR的状态标记为已关闭。如果需要删除分支,可以在相关页面进行删除操作。

    以上就是作废一个Git上的PR的简要步骤,根据不同的Git平台和仓库设置可能会有一些细微的差异,请根据实际情况进行操作。

    2年前 0条评论
  • fiy的头像
    fiy
    Worktile&PingCode市场小伙伴
    评论

    要作废一个PR(Pull Request)意味着你不再打算将该更改合并到主分支中。下面是一些如何作废PR的方法:

    1. 关闭PR:在PR页面的右上角,有一个“Close Pull Request”按钮。点击该按钮,会出现一个确认关闭的对话框。关闭PR后,它将被标记为已关闭,不再被视为待处理的PR。

    2. 在评论中明确表示作废:如果你不是PR的作者,你可以在PR的评论中明确表示你的意图,让项目维护者知道你不打算合并这个请求。只需回复评论并表明你不希望将该更改合并。

    3. 提交新的PR来取代旧的PR:如果你想更新PR中的更改,而不是完全作废它,你可以提交一个新的PR,其中包含你想要进行的更改。新的PR会覆盖旧的PR,并且只会包含新的更改。

    4. 提交REVERT提交来撤销PR中的更改:如果早期的PR已经合并到主分支中,或者你想撤销PR中的更改,你可以使用Git的”revert”命令来创建一个新的提交,该提交撤销了某个特定的提交。这样做会保留PR的历史记录,并将更改从主分支中移除。

    5. 与项目维护者沟通:如果你有任何问题或要求作废PR,请及时与项目维护者进行沟通。他们可以提供更多指导,并帮助你采取适当的操作来作废PR。

    请注意,对于已经合并到主分支中的PR,尽管你可以关闭PR来表示你不再打算合并这个请求,但实际上更改已经被合并到主分支中并以提交形式存在。在这种情况下,除非你找到一种其他方式来撤消这些更改,否则更改将继续存在于主分支中。

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

    当我们在Git进行协作开发的时候,经常会使用Pull Request(下文简称PR)来向主代码库提交新的功能、修复或者其他变更。但有时我们可能需要撤销或作废一个已经提交的PR,本文将介绍如何使用Git来作废PR。

    ## 1. 使用Git撤销已被合并的PR

    如果一个PR已经被合并到主代码库中,我们需要使用Git来撤销它。以下是撤销已被合并的PR的步骤:

    ### 步骤一:获取PR所在的分支

    首先,我们需要获取PR所在的分支名称。在GitHub上,我们可以在PR页面的右侧找到这个信息。

    ### 步骤二:切换到PR所在分支

    执行以下命令将本地代码库切换到PR所在的分支:

    “`
    git checkout
    “`

    ### 步骤三:撤销commit

    执行以下命令来撤销PR的commit:

    “`
    git revert
    “`

    其中,``是要被撤销的提交的哈希值。

    ### 步骤四:推送更改

    执行以下命令来推送更改到远程代码库:

    “`
    git push origin
    “`

    ### 步骤五:关闭PR

    在PR界面上可以选择关闭PR,以标记该PR已被作废。

    ## 2. 使用Git关闭未合并的PR

    如果一个PR还未被合并,我们可以直接在GitHub上关闭它来作废。以下是关闭未合并的PR的步骤:

    ### 步骤一:在GitHub上关闭PR

    在PR页面上,点击“Close pull request”按钮来关闭PR。

    ### 步骤二:作废本地分支

    执行以下命令来删除本地分支:

    “`
    git branch -D
    “`

    其中,``是要被删除的分支名称。

    ### 步骤三:作废远程分支

    执行以下命令来删除远程分支:

    “`
    git push origin –delete
    “`

    ### 步骤四:更新本地代码库

    执行以下命令来更新本地代码库:

    “`
    git fetch –prune
    “`

    此命令将更新本地代码库的分支列表,将被删除的远程分支从本地删除。

    ## 3. 使用Git作废已合并的PR

    如果一个PR已经被合并,但我们仍然需要保留相关的提交记录,我们可以采用以下方法将已合并的PR标记为作废:

    ### 步骤一:获取PR所在的分支

    首先,我们需要获取PR所在的分支名称。

    ### 步骤二:在提交记录中标记作废

    执行以下命令来在提交记录中标记作废:

    “`
    git commit –allow-empty -m “PR # is closed”
    “`

    其中,``是PR的编号。

    ### 步骤三:推送更改

    执行以下命令来推送更改到远程代码库:

    “`
    git push origin
    “`

    ### 步骤四:关闭PR

    在PR界面上可以选择关闭PR,以标记该PR已被作废。

    以上就是使用Git作废PR的方法。根据PR的状态,我们可以选择不同的操作方法来作废已合并或未合并的PR。

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

400-800-1024

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

分享本页
返回顶部