我的更改在恢复后与主版本合并期间被删除

问题描述 投票:0回答:1

我已经将一个开发分支合并到master中。但发现合并给 master 引入了错误,所以我恢复了我的提交。我已经修复了这些错误,但是当我尝试从 master 拉入我的分支时,我发现这将删除我的许多更改,因为 Git 可能会因为恢复而确定 master 比我分支上的某些文件更新.

如何合并所有我的工作,包括错误修复和其他内容而不丢失任何内容?

git git-merge git-revert
1个回答
0
投票

这可能是基于 master 的变基的一个很好的用例。您可以在一个命令中拉取并重新设置基准,而不是先将 master 合并到您的分支中:

git pull

这会导致您的本地提交在 master 之上重播。这假设您正在基于 master 的主题分支上工作。请记住,变基操作会重写历史记录。 
不要对已经推送的提交进行变基。

如果您已经知道这一点,请原谅我。 重放这些提交的行为应该会触发合并冲突。

© www.soinside.com 2019 - 2024. All rights reserved.