3

我是 git 和 github 的新手,所以请耐心等待。

这是场景:

  1. 我创建了一个 repo,创建了一个名为 的分支patch-3,进行了一些更改,并向原始所有者提交了一个 pull request。

  2. 一周过去了,我决定要“重新同步”我的旧分叉,所以我删除了旧分叉,并重新分叉原始项目,这样我就可以获得最新版本。

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

  4. 我回到我的新分支,并创建一个名为的新分支patch-3并重新应用我最初的更改。而已。

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

任何帮助表示赞赏!谢谢!

4

1 回答 1

2

不,您需要提出新的拉取请求。

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

  • 获取上游(原始仓库)
  • patch-3在它之上变基
  • 把它推到你的叉子上(命名为'origin')

...您将看到拉取请求自动更新为您的分支的新 SHA1。

请参阅“ Git fork 是 git clone? ”了解远程上游和源之间的区别。

上游和分叉

关键是:不要删除/重新创建 repos:你可以更新和变基。

另请参阅“我的拉取请求已合并,接下来要做什么? ”。

更多提示;请参阅“如何进行 Github 拉取请求? ”。

于 2013-06-28T20:02:18.003 回答