将功能分支重定'master'分支,导致功能分支中推送的更改丢失

  • 本文关键字:分支 功能 master git github branch rebase
  • 更新时间 :
  • 英文 :


我正在处理一个名为"featureBranch"的功能分支,并进行了所有必要的更改。我将分支重新设置为"master",提交并推送我的功能分支以引发与"master"分支的合并请求。合并请求已合并,但由于分支合并后出现了一些管道故障,我的经理恢复了我的更改。

我修复了"featureBranch"上的问题,提交并推动了更改。由于我忘记将我的"featureBranch"重新设置为"master",我在推送更改后重新设置了基础,现在我的更改已从"featureBranch"删除。我进行了一次硬重置,并取回了我的更改,但现在我无法在不丢失更改的情况下将"featureBranch"重新设置为"main"。我需要重新设置基础,因为在提出合并请求之前,我们必须解决所有冲突。

如何在不丢失更改的情况下将"featureBrach"重新设置为"main"分支?

尝试执行以下步骤:

  1. 记住修复该问题的提交哈希(名为C1(
  2. 将featureBranch重置为已合并的提交点
  3. 回扣或仅从master分支中提取最新更改
  4. Cherry选择提交C1

相关内容

最新更新