Git 删除分支并重新标记后重新验证分支

Git 删除分支并重新标记后重新验证分支,git,github,Git,Github,我是git和github的新手,所以请容忍我 以下是场景: 我进行了回购,创建了一个名为patch-3的分支,做了一些更改,并向原始所有者提交了一个拉取请求 一周过去了,我决定要“重新同步”我的旧fork,所以我删除了旧fork,并重新修改了原始项目,以便获得最新的版本 旧的拉取请求仍然打开,原始所有者回复说他想合并我的更改,但是patch-3已经消失。然后,他问我是否可以“否认”它 我回到我的新fork,创建一个名为patch-3的新分支,并重新应用我的初始更改。就这样 我的问题是:旧的pul

我是git和github的新手,所以请容忍我

以下是场景:

  • 我进行了回购,创建了一个名为
    patch-3
    的分支,做了一些更改,并向原始所有者提交了一个拉取请求

  • 一周过去了,我决定要“重新同步”我的旧fork,所以我删除了旧fork,并重新修改了原始项目,以便获得最新的版本

  • 旧的拉取请求仍然打开,原始所有者回复说他想合并我的更改,但是
    patch-3
    已经消失。然后,他问我是否可以“否认”它

  • 我回到我的新fork,创建一个名为
    patch-3
    的新分支,并重新应用我的初始更改。就这样

  • 我的问题是:旧的pull请求现在是否会拾取我在新fork中创建的新的
    patch-3
    分支,以便原始所有者可以合并我的更改?我没有看到任何迹象表明我在旧的拉请求页面中做了什么。。。看来这里有点不对劲


    感谢您的帮助!谢谢

    否,您需要发出新的拉取请求

    为了获得最新版本,并且仍然有您的拉取请求,正确的方法是:

    • 向上游提取(原始回购协议)
    • 将patch-3重新设置为其顶部的基础
    • 把它推到你的叉子上(名为“原点”)
    。。。您将看到pull请求自动更新为您分支的新SHA1

    有关远程上游和原点之间的差异,请参见“”

    要点是:不要删除/重新创建回购:您可以更新和重新设置基础

    另见“”

    更多提示;见“”