第一个问题,所以我将尝试纠正这个问题。
我创建了一个分支,并在一个项目上工作了几个星期。我创建了一个拉取请求来将我的分支与主分支合并。当我的分支与 master 合并时,它产生了很多不同的问题(早上有很多电子邮件)。因此,我的拉取请求被恢复,第二天我更正了问题并推回了我的分支。但是,在尝试创建拉取请求时,它在还原之前无法识别更改。
我尝试过“git checkout(sha for previous commit)”,然后是“git checkout -b(新分支)”。那没有用。我尝试使用cherry pick,但我不相信我做对了。
任何建议将不胜感激!
小智 3
简单回答,您有两个选择:
首先,隐藏您的新更改,然后
选项 1 - 创建一个新分支,然后从旧分支中挑选所有更改,搜索如何挑选一系列提交。
或者
选项 2 - 如果您不想创建新分支,则首先需要从主线提取最新更改(包括恢复的提交)。然后基本上恢复分支中恢复的提交。
然后,存储弹出您的更改并提交。现在您的拉取请求将反映您的所有更改。
本质上,拉取请求获取您上次与主线分离时的所有提交。
| 归档时间: |
|
| 查看次数: |
3769 次 |
| 最近记录: |