【发布时间】:2011-05-06 19:49:14
【问题描述】:
我在 Github 上有一个 repo 的克隆,我在其中为上游创建了一个新功能。问题是,我在我的 master 分支中这样做了,该分支还包含我从其他克隆中提取的其他内容。这完全破坏了我创建合理拉取请求的能力。
所以我想做以下事情:
- 将我的 master 分支恢复为与上游 master 完全相同。
- 创建一个新分支。
- 将我的一些旧提交移至新分支。
- 从分支创建拉取请求。
而且,在未来,我将在分支中完成我的所有工作,并从它们创建拉取请求,同时不理会我的主分支并合并来自上游的任何内容。
我的问题是:
- 这是一种合理的方法吗?
- 我将如何实际执行第 1 步和第 3 步?
【问题讨论】:
-
我现在有了一个新分支,里面有我的旧东西,我真的只想摆脱我的 origin/master 并通过从上游/master 获取所有内容并将其推送到我的 master 来创建它...我该怎么做..这一切都没有运气。