还原后创建拉取请求

Lew*_*isW 6 git github

第一个问题,所以我将尝试纠正这个问题。

我创建了一个分支,并在一个项目上工作了几个星期。我创建了一个拉取请求来将我的分支与主分支合并。当我的分支与 master 合并时,它产生了很多不同的问题(早上有很多电子邮件)。因此,我的拉取请求被恢复,第二天我更正了问题并推回了我的分支。但是,在尝试创建拉取请求时,它在还原之前无法识别更改。

我尝试过“git checkout(sha for previous commit)”,然后是“git checkout -b(新分支)”。那没有用。我尝试使用cherry pick,但我不相信我做对了。

任何建议将不胜感激!

小智 3

简单回答,您有两个选择:

首先,隐藏您的新更改,然后

选项 1 - 创建一个新分支,然后从旧分支中挑选所有更改,搜索如何挑选一系列提交。

或者

选项 2 - 如果您不想创建新分支,则首先需要从主线提取最新更改(包括恢复的提交)。然后基本上恢复分支中恢复的提交。

然后,存储弹出您的更改并提交。现在您的拉取请求将反映您的所有更改。

本质上,拉取请求获取您上次与主线分离时的所有提交。