使用Git Revert时如何再次推送代码



将我的代码从分支A推到分支开发现在由于某种原因,我意识到代码不需要去,所以从开发中恢复了分支代码命令使用git revert

在分支A中进行更改后,当它试图推动到分支开发时,我无法合并所有它说已经合并的文件。

在这种情况下可以做什么?

您可以git cherry-pick新的提交。假设您已经将以下提交a和b从分支a合并到分支开发中:

分支发展:a - b

通过还原它们,您已经向分支开发添加了2个新的"还原"提交c和d,这颠倒了由a和b引入的更改:

分支发展:a - b - c - d

现在,当你试图合并提交a和新创建的提交e(假设b被丢弃)从分支a, Git说a已经合并到分支开发,这是一个已经存在于历史的情况下。但是,您可以在分支开发中运行:

git cherry-pick e

e是提交散列。提交将从分支A中选择并应用到开发分支。

相关内容

  • 没有找到相关文章

最新更新